Nauka C#/.NET od podstaw.

0

Siemka!

Moglibyście podrzucić coś aktualnego do nauki C#/.NET od podstaw? Fajnie jakby było w języku polskim, jednak nie jest to wymagane :))

Czego powinienem uczyć się po kolei? C# -> .NET -> MYSQL?
Ewentualnie gdybyście mogli podrzucić jakąś swoją "roadmape".

Dziękuje!

3

Z płatnych kursów ja korzystałem z Kursu Szarpania Marka Zająca. Jest spoko, są prace domowe i projekt do wykonania po drodze. Do tego książka jakaś może być C# w pigułce, C# 8.0 przewodnik dla praktyków (chyba jest już polska wersja) ale trzeba uzupełniać wiedzę i doczytać co się zmienia w następnych wersjach (książki szybko się dezaktualizują). Na YT fajną serię ma kanał, FullstackDeveloper (niżej podam link).
Ścieżka w .NET teraz to raczej: C# - podstawy języka -> C# - bardziej zaawansowane koncepty (testy jednostkowe, asynchroniczność , podstawy wzorców projektowych itp.) -> ASP.NET Core + Bazy Danych (MSSQL) + Entity Framework + podstawy frontendu (HTML, CSS, JS) pewnie dobrze jest znać. No i dobrze po drodze od samego początku robić projekty nawet w konsoli. Jakiś sklep prosty (wczytywanie danych z pliku, zapis), zamawianie biletów itp.

Linki do materiałów z których ja korzystałem:

FullstackDeveloper (PL):
Tim Corey (ENG):
Cezary Walenciuk (może coś znajdziesz ale stare artykuły ;/) : https://cezarywalenciuk.pl/blog/programing/allcourses
Plukasiewicz: https://www.plukasiewicz.net
c# corner (ENG można coś znaleźć ciekawego): https://www.c-sharpcorner.com/learn/
Coś do nauki technologii LINQ: https://linqsamples.com/tutorials/linq-for-beginners
C# station (ENG): https://csharp-station.com
No i dokumentacja :D (są przykłady użycia mechanizmów, czytać raczej po angielsku) : https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/

No ogólnie materiałów jest masa ale najwięcej po angielsku, z Udemy to nie wiem, nie korzystałem. Ja jak trafiałem na jakieś zagadnienie to wpisywałem w google pytania albo frazy po angielsku i przeglądałem artykuły. Powoli czytałem, coś tłumaczyłem a i angielski się szlifuje po drodze :D Podaję z perspektywy początkującego materiały, może niech ktoś skoryguje jak coś jest do bani :D No ważne ogólnie żeby być ostrożnym w starszych materiałach, trzeba sprawdzać czy w nowych wersjach pewne rzeczy nie uległy zmianie.

2

Co do C# to polecam podręcznik:
C#
Uczy podstaw języka C#, więc myślę, że za bardzo się nie zdezaktualizuje. A przede wszystkim uczy fajnie samego pojęcia programowania.

Co do SQL to polecam:
SQL
Choć jestem w trakcie przerabiania tego podręcznika, ale jeśli chodzi o materiał uczące podstaw w języku polskim to myślę, że jak najbardziej.

A tutaj roadmapy o które pytałeś. Choć ostrzegam, że mogą być mocno demotywujące:

0

@Abachaczi: Można się nauczyć ASP NET CORE , SQL Sever jak się nie ma dostępu do serwera żeby wypróbować swoje programy ?

0

Wszystko co Ci jest potrzebne masz w Win 10 Prof.

0

@gornada

nie wiem jak komuś na tej roadmapie wyszło że do GraphQL jakiś graphQL dotnet

1

Mapka przemawia

- Co Musi Umieć PROGRAMISTA C#/.NET? Kompletna Ścieżka Programisty

0
Zimny Krawiec napisał(a):

@Abachaczi: Można się nauczyć ASP NET CORE , SQL Sever jak się nie ma dostępu do serwera żeby wypróbować swoje programy ?

Można, ASP.NET Core w programie Visual Studio odpalaja emulator serwera. A SQL Server i SQL server manager są za darmo tak samo jak Visual Studio Community. SQL server postawisz sobie na swoim komputerze:
SQL Server
Visual Studio

0

Ja od siebie mogę dodać https://piotrgankiewicz.com/courses/becoming-a-software-developer/ . Na pluralsight też jest dużo materiału niby płatnego ale można za darmo ogarnąć.

0

Panowie mam jeszcze jedno pytanie - który kompilator wybrac? Visual Code 2019 czy VSC? Pracuje obecnie na VC19 ale mega mnie irytuje, chociaż w pracy .netowca będzie bardziej "profesjonalnym" wyborem, prawda?

0

Visual Studio 2019 i Visual Studio Code to IDE/Edytory kodu, a kompilator jest ten sam - Roslyn

0
Bjorn Nożycoręki napisał(a):

Panowie mam jeszcze jedno pytanie - który kompilator wybrac? Visual Code 2019 czy VSC? Pracuje obecnie na VC19 ale mega mnie irytuje, chociaż w pracy .netowca będzie bardziej "profesjonalnym" wyborem, prawda?

Zapoznać się z oboma. A pracować na Visual, bo VS Code nie ma dużej ilości funkcjonalności.

0

@Bjorn Nożycoręki: Zależy co piszesz. Web bardzo wygodnie pisze się w VSC. Mi VC2019 Prof zjada po 2-3 godzinach pracy 4 - 5 GB RAM i mocno zwalnia. Pewnie coś w tle chodzi co można wyłączyć.
A jak w COre odpalisz run watch to w VSC się fajnie i szybko klepie.
Do desktopu, debugowania i innych zabaw to VS.

0

Visual Studio Code używam jak edytuje tzw. kod bajtowy IL , no i do nauki Unity też będę używał bo jest lżejsze i szybsze .
Jeszcze chciałbym ogarnąć usługę gRPC na platformie NET żeby zrobić aplikacje typu komunikator albo grę sieciową.
. Muszę się jeszcze sporo nauczyć.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.