Hej, chciałem wejść w świat .NET backend. Umiem trochę w C# jak chodzi o składnię języka, ale brak doświadczenia w technologiach internetowych, nie wiem tak naprawdę czym ten .NET ASP.NET itd są ani od czego zacząć. Może jakiś kurs zaktualizowany do .NET 5 (cokolwiek to znaczy)?
Do tej pory pisałem desktopowe apki w Javie.
#csharp #dotnet #naukaprogramowania #programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dwrd Jedziemy na podobnym wózku. Ja co prawda siedze w .necie, ale dekstop i tez musze zmienic.

Jesli moge cos od siebie polecic to:

Youtube -> asp.net mvc .net core tutorial i , przy okazji poczytaj o web api i tez przerób youtubowe kursy. Dobrze jest tez poznac jakiegos ORMa (tez jest kilka solidnych tutoriali), np. entityframework i obowiazkowo DI, które w .net corze jest wbudowane. Podstawy html+css+js.
  • Odpowiedz
C# i jego ekosystem wydają się być całkiem ok, ale trochę mnie mierzi zwierzchnictwo Microsoftu. Staram się wspierać open source i mniejsze podmioty. Zastanawiam się nad przejściem na Linuxa. Niby od niedawna .NET też stara się być otwary, ale w końcu to system wielkiej korporacji i nie wiem jak mu to wychodzi. Ciekaw jestem waszego podejścia.
#informatyka #programowanie #naukaprogramowania #programista15k #csharp
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hauleth: Java ma odpowiednik open source: OpenJDK, a także implementacje BellSoft, Mandrel, Azul Zulu, Amazon, Alibaba, AdoptOpenJDK i inne. Taki był warunek przejęcia Sun Microsystems.
Chrome, ma wersję open source.
Linux też jest open source.
CUPS też licencji na Apache Commons.

To dobrze, że mają wsparcie korpo, dzięki temu projekty nie zginą. Korpo zyskuje dobry soft, do którego kontrybuują inni i poprawiają błędy.
  • Odpowiedz
Mireczki, mam szybkie pytanie: jak dochodzi o przekazania argumentu do funkcji changedate? Rozumiem wszystko co poza tym dzieje się w skrypcie. Rozumiem też czym jest m. Zastanawia mnie samo wywołanie zwrotne changedate tutaj: datepat.sub(change_date, text) gdy to ona jest argumentem metody sub wzorca datepat.
https://pastebin.com/yfuHSd2M
#python #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smalczyk1: Task.Completed pewinno się zwracać w metodach typu Task bez wartości, tam gdzie wykonujemy zwykłe operacje bez wywoływania asynchronicznych metod. W Twoim wypadku sam await jest wskazany
  • Odpowiedz
@smalczyk1: Tak jak pisałem, jak masz metodę zwracającą Task i nie używasz wewnątrz asynchroniczności, wtedy zwracasz CompletedTask aby dać znać, że Task się zakończył. await GetData zawsze zwróci rezultat - await spowoduje, że aplikacja poczeka do ukończenia i zwróci rezultat. Asynchroniczność to taka maszyna stanów przełączająca się między nimi. Tutaj zobacz sobie przykładowy kod https://pastebin.com/DJuNkCBL
  • Odpowiedz
Hej, prawie kończę swój pierwszy projekt (quiz, losowane pytania w czystym C) i mam jeden problem, który wszystko mi wysypuje - zalega mi znak nowej linii z pierwszego wczytania z klawiatury, przez co odpowiedź podana przez gracza nigdy nie jest dobrze porównana z odpowiedzią poprawną z pliku, ewentualnie nie wczytuje jej wcale (gdy chcę pobierać tylko jeden znak). Jakiś pomysł? Wiem że to podstawy, ale zawiesiłam się, testowałam getchar, scanf, fscanf, fgets,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RandomRandr: To może rzeczywiście warto, tylko byś chyba musiałbyś to aktualizować bo z mając np. 5lat expa certyfikat z udemy "First step in coding" nie będzie wyglądało zachęcająco :D
Osobiście wstawiam tylko "oficjalne" certyfikaty
  • Odpowiedz
Chciałbym zrobić klona Wykopu z działającymi tagami, żeby nauczyć się Springa i podstaw Angulara. Zastanawiam się jak podejść do podziału projektu na części.

1. Backend rozbity na moduły + front, też jako moduł, wszystko spiąć mavenem jako jeden projekt. Chciałem tak zrobić ale nwm czy nie bd musiał za każdym razem robić mvn clean package java -jar ...? Jeśli za każdym razem kiedy chciałbym odpalić apkę miałbym pakować wszystko do pojedynczego jara to
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: No będę musiał jeśli chcę to deploynąć na jakimś serwerze. To robi się rzadko i build nie powinien być wtedy problemem. Lokalnie odpalasz dev server przez Angular CLI, Backend osobno i sobie developujesz. Wpakowanie fronta do JARa i serwowanie tego z np. Tomcata to chyba najprostrze rozwiązanie i do takiego projektu powinno być ok.
  • Odpowiedz
Cześć, Mirki może ktoś polecić Jakąś książkę albo kurs w języku polskim może być również w języku angielskim do nauki podstaw drupala? Nie mogę nic konkretnego znaleźć w Internecie na udemy znalazłem tylko trzy kursy z tego te kursy są słabe
#programowanie #drupal #naukaprogramowania

#programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rakky: ksiazek w wersji PL nie ma, w wersji angielskiej jakies sa, ale zmian z kazda wersja jest troche i nie ma sensu chyba korzystac z ksiazek, najlepiej w corze szukac konkretych rozwiazan, core to twoj przyjaciel, znajdziesz tam mase poprawnych przykladow albo w sieci, poza tym modul drupal examples. Drupal latwy nie jest, ale warto w niego inwestowac, bo praca jest dobrze oplacana, a specjalistwo jak na lekarstwo. A
  • Odpowiedz
Czy prostota Pythona nie powoduje tego, że jest duża konkurencja na stanowiska, zwłaszcza juniorskie? Ok, dużo się mówi o zalaniu rynku Javy przez bootcampwców, ale ogarnięcie Javy trochę czasu zajmuje i suma sumarum ludzi, którzy naprawdę umieją sensownie programować w cale tak dużo nie jest. Co o tym myślicie?

#informatyka #programowanie #programista15k #naukaprogramowania #python #pracbaza
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy prostota Pythona


@Edelner: wszyscy widzą prostotę pythona na poziomie
print("hello word") vs javową wersję trochę dłuższą.

a opanowanie języka na poziomie trochę wyżej niż "żaden" czy to pythona czy javy
  • Odpowiedz
Startujemy z frontendową edycją Śniadania z Programowaniem #67. ( ͡° ͜ʖ ͡°)

Poruszymy takie newsy jak:
-> Predykcje na 2020 na Froncie
-> State of JS, czyli niejako statystyczne podsumowanie wykorzystania JS
JustJoinIT - Startujemy z frontendową edycją Śniadania z Programowaniem #67. ( ͡° ͜ʖ ...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: @blisher: Służy nie tylko czytelności kodu ale oszczędności heapa, zamiast instancjonować obiekty dla tych commonowych przypadków (0, 1, -1) to masz już pod to obiekty z defaulta zrobione i statyczne dostępy do nich
  • Odpowiedz
#programowanie #lisp #commonlisp #livecoding #naukaprogramowania

Mireczki, zapraszam na Debugger-Oriented Programming - czyli godzinny wykład dla KSI UJ i nie tylko, w którym pokazuję, w jaki sposób programować interaktywnie praktycznie bez wychodzenia z debuggera.

Podmieniamy kod i dane na żywo, dodajemy nowe procedury restartowania w przypadku błędów, wchodzimy incepcyjnie w debuggery wyższego poziomu i takie tam zwyczajne lispowe rzeczy. ( ͡° ͜
phoe - #programowanie #lisp #commonlisp #livecoding #naukaprogramowania 

Mireczki,...
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy przez to, że Python jest dynamiczne typowany, nie potrzebuje intefejsów?

Załóżmy, że mam 2 klasy. Jedna TextFile druga PdfFile. Obie mają metodę save(), która służy do zapisu do pliku o określonym formacie. Mam też metodę getsavetofile(), która zwraca obiekt jednej z tych 2 klas i potem na tym obiektcie wywołuje metodę save().

class
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach