0Pricing
Dart Academy icon

Dart Academy

DARTMobileFrontendBackend

Naucz się Dart, nowoczesnego języka ze statycznym typowaniem stojącego za Flutter. Od składni i null safety, przez klasy, async, streams, aż po isolates.

🤖 Napędzane AI📚 30 kursów👥 100 000+ uczniów⭐ Ocena 4,9
Przegląd kursu

Dart: The Language Behind Flutter

Naucz się Dart, nowoczesnego języka ze statycznym typowaniem stojącego za Flutter. Od składni i null safety, przez klasy, async, streams, aż po isolates. Ten track obejmuje 30 progresywnych mini-kursów od poziomu początkującego (A1) aż do zaawansowanego (B2), z krótkimi skoncentrowanymi lekcjami i szybkimi quizami, które utrwalą każdą koncepcję.

What You Will Learn

Zaczynasz od podstaw i postępujesz przez tematy średniozaawansowane i zaawansowane, każdy kurs bazując na poprzednim. Każda lekcja jest praktyczna i przyswajalna, z dostępnym przez 24/7 tutorem AI, kiedy potrzebujesz pomocy.

How It Works

Każdy kurs jest podzielony na cztery skoncentrowane, przyswajalne lekcje. Uzupełnij kilka lekcji dziennie i opanujesz cały track w tygodnie, nie miesiące.

Zacznij naukę →

Jak się będziesz uczyć

🎯
Interaktywne lekcje
Praktyczne ćwiczenia kodowania z opinią zwrotną w czasie rzeczywistym
🤖
Tutor AI
Uzyskaj natychmiastową pomoc od naszego AI, gdy się zatniesz
💻
Wbudowany edytor
Pisz i uruchamiaj kod bezpośrednio w przeglądarce
🏆
Certyfikat
Uzyskaj certyfikat po ukończeniu kursu
Program nauczania

30 kursów

Każdy kurs ze ścieżki edukacyjnej Dart Academy.

01

Poznaj Dart: pierwszy program

A14 lekcji

Skonfiguruj Dart, uruchom kod i z łatwością wyświetl pierwszy wynik.

02

Przechowywanie wartości: zmienne i typy

A14 lekcjiPRO

Zadeklaruj zmienne, wybierz właściwy typ i pozwól, aby Dart wywnioskował go za Ciebie

03

Praca z tekstem w Dart

A14 lekcjiPRO

Twórz, łącz i formatuj ciągi znaków za pomocą interpolacji

04

Liczby i operatory matematyczne

A14 lekcjiPRO

Wykonuj działania arytmetyczne, łącz typy int i double oraz korzystaj z pomocniczych funkcji matematycznych

05

Podejmowanie decyzji: wartości logiczne i if

A14 lekcjiPRO

Rozgałęziaj działanie programu za pomocą warunków i porównań

06

Powtarzanie pracy za pomocą pętli

A24 lekcjiPRO

Przetwarzaj dane za pomocą pętli for, while i for-in

07

Listy: uporządkowane kolekcje

A24 lekcjiPRO

Twórz, odczytuj i modyfikuj listy Dart jak profesjonalista

08

Sety i mapy: dane z kluczami

A24 lekcjiPRO

Korzystaj z Set do zapewniania unikalności oraz z Map do wyszukiwania wartości po kluczach

09

Funkcje i parametry

A24 lekcjiPRO

Pisz wielokrotnego użytku funkcje z argumentami pozycyjnymi, nazwanymi i domyślnymi

10

Funkcje strzałkowe i podstawy null safety

A24 lekcjiPRO

Pisz zwięzłe lambdy i od pierwszego dnia unikaj błędów związanych z wartościami null

11

Klasy i obiekty

B14 lekcjiPRO

Modeluj dane za pomocą klas, pól, metod i instancji

12

Konstruktory, które można skalować

B14 lekcjiPRO

Twórz obiekty za pomocą konstruktorów nazwanych, factory i const

13

Dziedziczenie i mixiny

B14 lekcjiPRO

Wielokrotnie wykorzystuj zachowanie za pomocą extends, super i kompozycji mixinów

14

Klasy abstrakcyjne i interfejsy

B14 lekcjiPRO

Projektuj kontrakty za pomocą klas abstrakcyjnych i niejawnych interfejsów

15

Enumy przechowujące dane

B14 lekcjiPRO

Modeluj zamknięty zestaw możliwości za pomocą zwykłych i rozszerzonych enumów

16

Generyki dla wielokrotnego użytku kodu

B14 lekcjiPRO

Pisz bezpieczne typowo kontenery i funkcje z parametrami typów

17

Wyjątki i obsługa błędów

B14 lekcjiPRO

Rzucaj wyjątki, przechwytuj je i odzyskuj działanie po błędach bez awarii programu

18

Kaskady i operatory spread

B14 lekcjiPRO

Konfiguruj obiekty w płynny sposób i elegancko łącz kolekcje

19

Metody rozszerzające

B14 lekcjiPRO

Dodawaj metody do istniejących typów bez tworzenia podklas

20

Rekordy i dopasowywanie wzorców

B14 lekcjiPRO

Zwracaj wiele wartości i rozpakowuj je za pomocą wzorców

21

Futures i async/await

B24 lekcjiPRO

Uruchamiaj pracę asynchroniczną i oczekuj na wyniki bez blokowania programu

22

Strumienie danych

B24 lekcjiPRO

Odbieraj i twórz sekwencje asynchronicznych zdarzeń za pomocą strumieni

23

Isolates i prawdziwa współbieżność

B24 lekcjiPRO

Przenoś wymagające obliczenia do isolates i bezpiecznie wymieniaj komunikaty

24

Wzorce funkcyjne w Dart

B24 lekcjiPRO

Twórz potoki za pomocą funkcji wyższego rzędu i leniwych iterable

25

Niezmienność i klasy sealed

B24 lekcjiPRO

Modeluj zamknięte hierarchie typów i wymuszaj niezmienność danych

26

Pliki i operacje wejścia-wyjścia z dart:io

B24 lekcjiPRO

Odczytuj, zapisuj i strumieniuj pliki w wierszu poleceń Dart

27

Pakiety i ekosystem pub

B24 lekcjiPRO

Zarządzaj zależnościami i porządkuj kod za pomocą pub oraz pubspec

28

Testowanie za pomocą pakietu test

B24 lekcjiPRO

Pisz, grupuj i uruchamiaj automatyczne testy kodu Dart

29

Metaprogramowanie i adnotacje

B24 lekcjiPRO

Korzystaj z adnotacji i narzędzi podobnych do refleksji, aby sterować kodem

30

Budowanie i publikowanie pakietu Dart

B24 lekcjiPRO

Spakuj bibliotekę, udokumentuj ją i opublikuj w pub.dev

FAQ

Często zadawane pytania

Czy kurs Dart Academy jest bezpłatny?

Tak. Możesz rozpocząć kurs Dart Academy za darmo i ukończyć jego interaktywne lekcje bez żadnych kosztów. Opcjonalna subskrypcja PRO odblokowuje zaawansowane narzędzia AI i certyfikat możliwy do udostępnienia.

Czy potrzebuję wcześniejszego doświadczenia, aby nauczyć się DART?

Nie. Kurs zaczyna się od podstaw i stopniowo przechodzi do bardziej zaawansowanych tematów, więc możesz zacząć nawet bez wcześniejszego doświadczenia z DART.

Jak nauczysz się DART na CoddyKit?

Uczysz się praktycznie. Krótkie interaktywne lekcje łączą jasne wyjaśnienie z praktycznym ćwiczeniem kodowania, które działa w czasie rzeczywistym, a tutor AI dostępny 24/7 udziela spersonalizowanej pomocy, gdy się zatniesz.

Czy dostajesz certyfikat po ukończeniu Dart Academy?

Tak. Uczniowie PRO mogą przystąpić do egzaminu i uzyskać certyfikat ukończenia możliwy do udostępnienia z kodem możliwym do weryfikacji dla kursu Dart Academy.

Czy możesz nauczyć się DART na telefonie?

Tak. CoddyKit jest dostępny na stronie internetowej i jako natywne aplikacje iOS i Android, dzięki czemu możesz nauczyć się DART na dowolnym urządzeniu, a Twoje postępy synchronizują się między nimi.

Zacznij Dart Academy Teraz

Dołącz do tysięcy uczniów opanowujących programowanie dzięki lekcjom wspieranym AI.

Rozpocznij Bezpłatnie →Przeglądaj Wszystkie Kursy