Kurs Podstawy Programowania
Ten kurs to najlepszy sposób na naukę podstaw programowania. Wybierz język, zorientuj się w branży i zacznij programować w praktyce!
67 lekcji
6h 26min
5 (20 oceny)
Podstawy Programowania - dla Początkujących
Od czego zacząć naukę programowania?
Programowanie to szeroka dziedzina, która nieustannie się rozwija. Rozpoczynając naukę możemy opierać się głównie na wskazówkach bardziej doświadczonych osób, bądź autorach kursów i nauczycielach. W praktyce najważniejsze na początku jest dobre zrozumienie tego, czym jest programowanie, jakie możliwości daje oraz jakie możemy wybrać ścieżki rozwoju. W tym kursie spojrzymy na programowanie z szerokiej perspektywy, dając Ci solidne podstawy do dalszej nauki.
Jaki język programowania wybrać?
To kolejne trudne pytanie, na które nie ma jednoznacznej odpowiedzi. Dobra wiadomość jest taka że języki programowania, podobnie jak angielski, niemiecki czy hiszpański mają cechy wspólne. Nie oznacza to że nauka jednego, da Ci dostęp do wszystkich ale poznasz ogólne mechanizmy, które spotkasz w niemal wszystkich pozostałych technologiach. W tym kursie skupiamy się właśnie na takich obszarach, opierając przykłady o obecnie najpopularniejszy język jakim jest JavaScript.
Jak wygląda praca programisty?
Być może zastanawiasz się jak dokładnie wygląda praca programisty? Czym różni się front-end od back-endu i czy wysokie umiejętności analityczne są wymagane niezależnie od obszaru programowania, którym się zajmujemy? Dodatkowo samo zostanie programistą to tylko początek drogi. Możliwości jakie przed nami stoją nie tylko są ogromne, ale również nieustannie się rozwijają, stawiając przed nami nowe wyzwania.
Od Teorii do Praktyki
Ten kurs podzielony jest na dwie części - teoretyczną, która przedstawi Ci szerokie spojrzenie na programowanie oraz praktyczną, w której samodzielnie będziesz w stanie przekonać się jak pisać programy z wykorzystaniem języka JavaScript - najpopularniejszego języka na świecie. To, że będziemy przerabiać przykłady w JavaScript, nie stanowi przeszkody a wręcz lepiej przygotuje Cię do pracy z innymi językami jak Python, C# czy C++ lub Kotlin. To wszystko ułatwi Ci podejmowanie decyzji dotyczących dalszej nauki i rozwoju jako programista.
Podstawy z Edytorem Kodu
W pierwszych lekcjach części praktycznej kursu dowiesz się jak skonfigurować środowisko pracy wraz z edytorem, w którym przyjdzie Ci pracować. Pomożemy Ci w dobraniu odpowiednich ustawień i wtyczek, które przyspieszą naukę i pomogą w lepszym zrozumieniu podstawowych koncepcji programistycznych. Krok po kroku dowiesz się jak przygotować środowisko i rozpocząć komfortową pracę.
Zmienne, funkcje, pętle...
Mimo, że będziemy pracować z JavaScript, posłuży nam on do przedstawienia najważniejszych koncepcji programowania w każdym innym języku. Nie będziemy uczyć się tworzenia stron i środowiska przeglądarki a jedynie przećwiczymy najważniejsze koncepcje języków programowania w środowisku konsolowym. Dzięki temu zdobyte umiejętności z łatwością przełożysz na inne języki jak Python, Java czy Swift, bo wszystkie posiadają identyczne konstrukcje, a poznać należy wyłącznie różnice.
Programowanie Obiektowe
OOP to jeden z najważniejszych paradygmatów programowania, który powinien poznać każdy aspirujący Programista. Dzięki temu będziesz mógł zdecydowanie lepiej zrozumieć możliwości i powiązania klas i obiektów, które tworzą programiści a także pisać kod, który jest prostszy i reużywalny. To koncepcja, którą także wyjaśnimy obrazowo w kursie. Oczywiście, poza teorią w kursie pokażemy Ci przykłady tworzenia funkcjonalnych klas w JavaScript.
Obsługa Błędów
Kolejną ważną koncepcją, którą musi znać każdy początkujący Programista jest praca z błędami - innymi słowy obsługa błędów lub debugowanie naszej aplikacji. To niezwykle ważne, bo oszczędzi Ci mnóstwa frustracji oraz wielu godzin rozpoznawania, co w kodzie nie działa poprawnie. Z kursu w praktyce dowiesz się, jak testować swoje aplikacje, łatwo wykrywać błędy i korzystać z narzędzi, które będą je dla nas wykrywać lub automatycznie poprawiać!
Jedyne źródło, którego potrzebujesz!
Ten kurs przygotowaliśmy tak, aby był fundamentem wiedzy o Programowaniu, którego używamy w wielu naszych ścieżkach na eduweb.pl. To znaczy, że kurs który masz przed sobą rozpoczyna ścieżkę Python, JavaScript, Ruby i wiele innych. Wiemy, że w sieci jest mnóstwo materiałów na temat podstaw programowania i chcieliśmy przygotować wyjątkowy kurs, który da Ci spokój w natłoku wielu informacji w sieci. Zaangażowaliśmy w to najlepszych autorów eduweb oraz naszym zdaniem jednych z najlepszych programistów w Polsce. To, co jest jednak najważniejsze - kurs omawia programowanie bardzo prostym językiem, dzięki czemu jest przystępny dla każdego!
Dla kogo jest ten kurs?
Kurs przeznaczony jest dla osób początkujących, które stawiają swoje pierwsze kroki na scieżce programisty lub programistki. Jednak skorzystają z niego także te osoby, które myślą o nauce programowania w celu uzupełnienia innych umiejętności, na przykład internetowi przedsiębiorcy, freelancerzy, UI/UX i web designerzy. Jeżeli czujesz się zagubiony lub przytłoczony dużą ilością często sprzecznych informacji - ten materiał pozwoli Ci szerzej spojrzeć na programowanie. To z kolei przełoży się na lepsze decyzje, które będziesz podejmować w kontekście swojego rozwoju. W kursie znajdziesz wskazówki i porady dotyczące efektywnej nauki programowania, które pomogą Ci szybciej zdobyć nowe umiejętności i pracę w zawodzie. Najważniejszą z nich jest fakt, że programowanie to dynamicznie rozwijająca się dziedzina, która wymaga od Ciebie nieustannej nauki. Zatem wypracowanie odpowiednich nawyków i technik nauki jest niezwykle istotne, niezależnie od miejsca w którym aktualnie się znajdujesz.
Czego się nauczysz?
-
Jak działają komputery?
-
Po co nam programy komputerowe?
-
Czym są algorytmy?
-
Jak wyglądają programy "od środka"
-
Czym są języki programowania?
-
Dziedziny programowania
-
Elementy wspólne dla różnych języków programowania
-
Ścieżki rozwoju jako programista
-
Praca programisty
-
Wskazówki i porady
-
Edytory kodu
-
Programowanie w praktyce (JavaScript)
Zawartość
Podstawy Programowania
16 rozdziały 67 lekcji 6h 26min
-
Wprowadzenie do programowania
15min
Jak działają komputery?
2min
Kod binarny
3min
Algorytmy
1min
Kod źródłowy
2min
-
Języki programowania
11min
Języki programowania
3min
Składnia i typy
2min
Programy
3min
Dziedziny programowania
4min
-
Elementy języków programowania
12min
Zmienne
3min
Warunki
3min
Funkcje
4min
Pętle
3min
-
Ścieżki programowania
11min
Web development
5min
Application development
3min
Dev Ops
3min
-
Praca programisty
30min
Obowiązki programisty
5min
Rola programisty w zespole
5min
Pozostawanie na bieżąco
7min
Podsumowanie
1min
-
Instalacja środowiska
12min
Instalacja Node.js
4min
Edytor kodu
8min
-
Typy danych
40min
Do czego służą zmienne
3min
Tworzenie zmiennych
11min
Tekstowy typ danych
8min
Liczbowy typ danych
4min
Prawda i fałsz
9min
null vs. undefined
5min
-
Operatory
37min
Operatory arytmetyczne
11min
Operatory porównania
10min
Operatory logiczne
10min
Inkrementacja i dekrementacja
5min
-
Instrukcje warunkowe
21min
Do czego służą instrukcje warunkowe
3min
Instrukcja if
8min
Skrócony zapis if
5min
Instrukcja switch
6min
-
Tablice
33min
Do czego służą tablice
2min
Tworzenie tablic
9min
Dodawanie elementów do tablicy
6min
Usuwanie elementów tablicy
6min
Sortowanie elementów tablicy
10min
-
Obiekty
20min
Czym są obiekty
2min
Tworzenie obiektów
12min
Funkcje jako metody obiektów
6min
-
Pętle
37min
Do czego służą pętle
3min
Pętla while
5min
Pętla do while
3min
Pętla for
5min
Używanie pętli na tablicach
10min
Przerywanie lub kontynuacja pętli
10min
-
Funkcje
33min
Do czego służą funkcje
2min
Tworzenie funkcji
5min
Parametry i zwracanie wartości
13min
Zakres zmiennych
5min
Funkcje anonimowe
8min
-
Programowanie obiektowe
30min
Czym jest OOP
4min
Tworzenie klas
9min
Przykład z zamówieniem
17min
-
Praca z błędami
21min
Błędy i wyjątki
4min
Blok try catch
11min
Zgłaszanie wyjątków
7min
-
Moduły
22min
Jak działają moduły
3min
Tworzenie modułów
7min
Korzystanie z zewnętrznych modułów
12min
Autor kursu
Dołącz do ponad 10 tys. zadowolonych z naszych kursów
Marzenna Kepka
10 lutego 2021
Grzegorz Róg
12 lutego 2021
Piotr Wybraniec
13 lutego 2021
Łukasz Krawczyk
15 lutego 2021
Robert Studziński
18 lutego 2021
Wart obejrzenia. przystępnie, zrozumiale, merytorycznie
Marek
9 marca 2021
Katarzyna Silva
12 marca 2021
Bardzo dobry kurs :D
Kamil Szurlej
8 kwietnia 2021
Bardzo dobre przedstawienie absolutnych podstaw, zmienia trochę podejście do całej nauki programowania, że nie nauczymy się wszystkiego na początku i każdy kiedyś zaczynał.
Marcin Pękala
18 kwietnia 2021
Łukasz Bielecki
30 kwietnia 2021
Dla osób początkujących - "must have" do oglądnięcia na samym początku nauki programowania.
Waldemar Groń
4 maja 2021
Szymon
10 lipca 2021
Kurs wprowadzający jak najbardziej na plus. Fajna dawka wiedzy dla początkujących. Połączenie wprowadzenia przez Adama i Piotra - sztos... dzięki panowie. Dla mnie, ciekawe uzupełnienie wiedzy ;)
Kuba Flis
14 lipca 2021
Kurs jest przystępny, dobry na początek choć sam zacząłbym kodowanie od języków takich jak C, Java, C++, C# Bardzo podobały mi się techniki pracy, ciekawe wtyczki do VS Code. Autor w interesujący sposób wprowadza w świat programowania.
Kamil Cecherz
17 lipca 2021
Przydatne informacje, których w pewnym momencie odechciewa się słuchać ze względu na nieudolne cięcia materiału wideo. Jest to bardzo irytujące i nieprofesjonalne. Wielka szkoda dla kursu.
Marta Staniak
4 września 2021
Sebastian Konarzewski
1 października 2021
Hubert Proch
25 grudnia 2021
Marek Rozwałka
6 lutego 2022
Anna Chemodurova
17 lutego 2022
Bartosz Lasak
6 kwietnia 2022
Kurs Podstawy Programowania
-
67 lekcji wideo
-
6h 26min materiału
-
Ostatnia rewizja 10.02.2021
-
Certyfikat w ramach ścieżek
-
Dostęp z urządzeń mobilnych
Dlaczego wybrać właśnie ten kurs?
Efektywna nauka
Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję ze zdobytej wiedzy!
Wiedza ekspertów
Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i pracować efektywniej.
Praktyczne przykłady
Uczysz się na praktycznych przykładach. Kurs, który masz przed sobą to esencja praktycznej wiedzy i doświadczenia a także wzorów, które oszczędzą Ci godziny pracy i poszukiwań.
Pytania i odpowiedzi
Przeczytaj najczęściej zadawane pytania
Masz więcej pytań?
Porozmawiaj z nami na na czacie
Zadzwoń +48 880880606
Nie każdy. Jeśli pliki są dostępne dla danego kursu, znajdziesz je w zakładce źródła. Niektóre kursy nie posiadają źródeł ponieważ nie są potrzebne, inne nie mogły być zamieszczone np. ze względu na prawa autorskie do wykorzystania komercyjnych prac naszych autorów. Staramy się aby kursy były maksymalnie praktyczne i chętnie pokazujemy zaplecze zawodowe naszych autorów, ale niekiedy nie możemy dołączyć go w postaci źródeł.
Jak jest skonstruowany kurs?Kurs składa się z rozdziałów oraz lekcji. Staramy się, aby optymalnie kursy miały 5-7 rozdziałów po około 5-10 lekcji w każdym. W ten sposób nauka jest optymalna a podtrzymanie uwagi staje się łatwiejsze. Rekomendujemy przerabianie nie więcej niż jednego rozdziału naraz a po jego przerobieniu powtórzenie materiału we własnym zakresie.
Jak najlepiej wykorzystać kurs?Potraktuj kurs jako inspirację do własnej pracy. Tam, gdzie się da staraj się powtarzać czynności, które wykonuje autor. Nie powtarzaj ich jednak bezmyślnie - spróbuj zmodyfikować przykłady i dostosować je do swoich potrzeb. W ten sposób przyswoisz materiał jeszcze lepiej!
Jak mogę uzyskać dostęp do kursu?Możesz albo wykupić ten konkretny kurs przez koszyk, uzyskując do niego (i jego rewizji) bezterminowy dostęp, albo wykupić wariant abonamentu, który obejmuje dany kurs i w ten sposób oglądać go oraz inne materiały na platformie tak długo, jak Twój abonament jest aktywny.
Czy kurs jest aktualny?Staramy się aby wszystkie materiały na stronie były aktualne. Nie znaczy to, że kurs powstał bardzo niedawno. Często na stronie znajdziesz trochę starsze kursy, jednak regularnie wykonujemy ich rewizję i zmieniamy lekcje - czy to przez dodanie stosownych komentarzy z aktualizacją, czy poprzez nagranie danej lekcji jeszcze raz. Datę ostatniej rewizji znajdziesz w informacjach o kursie.
Czym się różni kurs od warsztatu i ścieżki?Kursy to kilku godzinne, kompleksowe opracowanie danego zagadnienia, podzielone na lekcje i rozdziały. Często uzupełniają je Warsztaty, które mają formę jednej dłuższej, praktycznej lekcji (30min-1h), natomiast ścieżki stanowią zbiór jednych i drugich materiałów - ułożoną z kursów i warsztatów playlistę, która pozwala Ci kompleksowo opanować dane zagadnienie.
We frontendzie nie można stać w miejscu, niezależnie od tego, czy jest się początkującym, czy zaawansowanym. Narzędzia i techniki się zmieniają, więc trzeba cały czas trzymać rękę na pulsie. Jako twórca kursów i programista mogę spokojnie polecić eduweb.pl jako aktualne i dobre źródło wiedzy.
Adam Romański
helloroman.com
Zacznij naukę w Podstawy Programowania
-
67 lekcji wideo
-
6h 26min materiału
-
Ostatnia rewizja 10.02.2021
-
Certyfikat w ramach ścieżek
-
Dostęp z urządzeń mobilnych
Kursy które mogą Cię również zainteresować
Nowoczesny React
Michał Jabłoński
Podstawy pracy z Cursor IDE
Adam Gospodarczyk
Nowości w NextJS13
Daniel Noworyta
Tailwind CSS
Daniel Noworyta
NestJS od Podstaw
Adam Gospodarczyk
Szeroka Perspektywa Full-Stack Web Developmentu
Adam Gospodarczyk
Narzędzia JavaScript Full-Stack Web Developera
Adam Gospodarczyk