Reklama
Samouczki programowania YouTube: albo je kochasz, albo nienawidzisz. Dobrze zrobione przekazują więcej niż tutoriale tekstowe, ale większość jest źle zrobiona Co sprawia, że samouczek programowania jest dobry?Nie wszystkie tutoriale programowania są sobie równe. Niektóre przynoszą korzyści Tobie, a inne marnują Twój czas. Oto, czego szukać w samouczku programowania wysokiej jakości. Czytaj więcej i nie oferują żadnych korzyści w porównaniu z tekstem, w którym to przypadku tekst jest lepszy, ponieważ możesz czytać we własnym tempie i przeglądać w razie potrzeby.
W tym poście chcielibyśmy wskazać Ci jedne z najlepszych seriali programistycznych YouTube, jakie znaleźliśmy. Wszystkie te elementy mają podobieństwa: są uporządkowane, mają gęstą treść i są wystarczająco wszechstronne, aby były zarówno satysfakcjonujące, jak i wystarczające dla moczyć stopy jako nowicjusz Jak nauczyć się programowania bez stresu?Być może zdecydowałeś się na programowanie, czy to dla kariery, czy jako hobby. Świetny! Ale może zaczynasz czuć się przytłoczony. Nie za dobrze. Oto pomoc, która ułatwi Ci podróż. Czytaj więcej programista.
Ale co najważniejsze, oglądanie tych serii filmów jest przyjemnością — a samo to jest bezcenne.
Programowanie ogólne
Najlepsza rzecz w tym Daniela Sziffmana jest tak zabawny i pełen energii, że nawet najbardziej suche koncepcje są wcielane w życie. Drugą najlepszą rzeczą jest to, że on naprawdę zna się na rzeczy, co oznacza, że dokładnie wie, jak wyjaśnić rzeczy, aby klikały w twoim mózgu. Jego Programowanie od A do Z Seria jest dobrym punktem wyjścia, ale jego kanał obejmuje wszelkiego rodzaju tematy związane z kreatywnym kodowaniem: przetwarzanie, JavaScript, matematyka programowania, algorytmy, a nawet tworzenie bota na Twitterze.
Programowanie w C++
C++ to trudny język, szczególnie dla początkujących programistów. W dzisiejszych czasach, kiedy języki wyższego poziomu są dostępne za darmo, naprawdę nie ma potrzeby uczyć się C++, chyba że konkretnie potrzebujesz dla niszowych lub starszych frameworków — ale jeśli nie masz zamiaru się tego uczyć, ta seria sprawia, że proces uczenia się jest czymś więcej niż tylko znośny. Zauważ, że Inżynier4Free ma również inne samouczki dla inżynierów, w tym algebra liniowa, równania różniczkowe i mechanika płynów.
Programowanie C#
C# to doskonały język do nauki już teraz. Powinno to być wygodne dla każdego, kto ma doświadczenie z Javą lub dowolnym językiem .NET, takim jak VB.NET, ale jest to również wspaniała opcja dla osób, które w ogóle nie mają doświadczenia w kodowaniu. Brackeys specjalizuje się w samouczkach tworzenia gier, ale ma wstępną serię C#, którą wielu uznało za wnikliwą i pomocną. Niestety, wysokiej jakości samouczki C# z jakiegoś powodu są dość trudne do znalezienia na YouTube.
Programowanie w Javie
Dobre serie samouczków Java są obfite na YouTube, więc wybranie jednego do wyróżnienia było trudne. W końcu poszedłem z Jaskinia Programowania, kanał, który ma kilka list odtwarzania poświęconych różnym aspektom Java, w tym Java 8, JavaFX i Java Multithreading. Ale jako nowicjusz powinieneś zacząć od Java dla kompletnych początkujących, który zaczyna się od punktu zerowego i buduje Cię tak szybko, jak to możliwe.
Programowanie JavaScript
JavaScript nie jest językiem trudnym do nauczenia, ale jest tak dziwnie elastyczny, że może być trudny w użyciu i łatwy do nadużycia. Jeśli jednak zaczniesz od solidnych podstaw, JavaScript może być doskonałą częścią Twojego arsenału ponieważ może być używany do tak wielu: front-end web, back-end web, rozwój mobilny, tworzenie gier, itp. A do tego sprawdź tę serię dla początkujących autorstwa Quentin Watts.
Programowanie w Pythonie
Python jest jeden z najlepszych języków do nauki dzisiaj 5 powodów, dla których programowanie w Pythonie nie jest bezużytecznePython — albo go kochasz, albo go nienawidzisz. Możesz nawet kołysać się z jednego końca na drugi jak wahadło. Niezależnie od tego, Python jest językiem, co do którego trudno być ambiwalentnym. Czytaj więcej i jest moim ulubionym językiem, ponieważ jest tak zwięzły, prosty i intuicyjny. O czym pisaliśmy podstawowe przykłady kodowania w Pythonie 10 podstawowych przykładów Pythona, które pomogą Ci szybko się uczyćTen artykuł z podstawowymi przykładami Pythona jest przeznaczony dla tych, którzy mają już pewne doświadczenie w programowaniu i po prostu chcą jak najszybciej przejść do Pythona. Czytaj więcej wcześniej, ale jeśli wolisz dogłębne wprowadzenie do Pythona i podstaw kodu „Pythonic”, powinieneś sprawdzić Corey Schafer seria samouczków. Zaczyna się od początku i dużo się nauczysz.
Programowanie Rubinowe
Ruby jest interesującym językiem zarówno pod względem składni, jak i paradygmatu kodowania. Jeśli pochodzisz z języka imperatywnego, takiego jak C# lub Java, kliknięcie Rubiego może zająć trochę czasu — ale jeśli pochodzisz z języka funkcjonalnego, takiego jak Lisp lub Clojure, poczujesz się jak w domu. Ruby nie ma wielu zastosowań w prawdziwym świecie poza tworzeniem stron internetowych zaplecza, ale jest bardzo popularny w tej dziedzinie. Ta seria autorstwa Jake Day Williams to doskonałe wprowadzenie.
Rozwój Androida
Jeśli masz świetny pomysł na aplikację mobilną, programowanie na Androida to najtańszy sposób na rozpoczęcie pracy — a jeśli Twoja aplikacja jest hitem, możesz odnieść duże zyski. Ale zanim nauczysz się tworzyć aplikacje na Androida, upewnij się, że dobrze rozumiesz Javę! Gdy już opanujesz Javę, możesz uderzyć Jaskinia Programowaniato doskonała seria Android Java, a następnie rozwijaj się z nimi jeszcze bardziej doskonałe zasoby programistyczne dla Androida Więc chcesz tworzyć aplikacje na Androida? Oto jak się uczyćPo tylu latach można by pomyśleć, że rynek mobilny jest teraz nasycony każdą aplikacją, jaką człowiek może sobie wyobrazić – ale tak nie jest. Istnieje wiele nisz, które wciąż muszą... Czytaj więcej .
Szybki rozwój na iOS
Jeśli chcesz tworzyć aplikacje na iOS, nie zawracaj sobie głowy nauką celu C. Swift jest lepszy, nie tylko dlatego, że jest łatwiejszy do nauczenia, ale jest bardziej elastyczny i zbudowany z nowoczesnych funkcji językowych, które przyspieszają programowanie i zmniejszają prawdopodobieństwo błędów. Jim CampagnoSeria Swift 3 jest idealna zarówno dla początkujących, jak i średniozaawansowanych. Możesz również uzupełnić te fajne samouczki Swift Najlepsze miejsca do nauki Swift, języka programowania AppleJeśli chcesz nauczyć się języka Swift, nadszedł czas, aby się zanurzyć. Język ma przed sobą świetlaną przyszłość i im szybciej się go nauczysz, tym szybciej będziesz mógł zbierać korzyści. Czytaj więcej i ugruntuj swoją wiedzę z te inteligentne projekty Swift Więc chcesz tworzyć aplikacje na iPhone'a? 10 projektów dla początkującychChcesz tworzyć aplikacje na iPhone'a i iPada? Zacznij od nauki podstaw języka Swift. Czytaj więcej .
Tworzenie stron internetowych
Wspomniałem powyżej Quentina Wattsa jako dobre źródło do nauki JavaScript, ale powinieneś mieć solidne zrozumienie HTML i CSS, zanim jeszcze pomyślisz o JavaScript — w takim przypadku powinieneś zacząć od jego HTML5 i CSS3 dla początkujących seria. Jest zupełnie nowy i aktualny pod względem najlepszych praktyk i standardów internetowych!
Flask to platforma internetowa dla Pythona, która usprawnia proces tworzenia aplikacji internetowych. Jest lekki, więc nie ugrzęźniesz w ogromnym interfejsie API, ale można go rozszerzyć za pomocą wtyczek innych firm, gdy potrzebujesz dodatkowych funkcji i funkcjonalności. Po ukonczeniu Dość Drukowane's Wprowadzenie do serii Flask powyżej, zanurz się w jego średniozaawansowane i zaawansowane samouczki Flask.
Kiedy twórcy stron internetowych wyrastają z Flaska, zwykle przechodzą do znacznie większego i potężniejszego Django. Ostrzegam, że Django jest ciężki, więc wymaga stromej krzywej uczenia się! Ale jest szeroko stosowany w profesjonalnym tworzeniu stron internetowych dla rzeczy back-end, więc istnieje duża szansa na znalezienie pracy, jeśli zostaniesz ekspertem Django. Ta seria autorstwa KodowaniePrzedsiębiorcy jest fantastyczna.
Programiści back-endowi, którzy nie lubią JavaScriptu ani Pythona, zwykle sięgają po PHP lub Ruby, a jeśli chcesz używać Ruby profesjonalnie, najlepszym rozwiązaniem jest Ruby on Rails (który jest odpowiednikiem Django w języku Ruby dla Pyton). Na szczęście istnieje wiele sposobów na naukę Ruby on Rails, ale niewiele jest tak dobrych jak ta seria autorstwa Dave Jones. Ma też osobną serię na temat tworzenia strony internetowej z PHP i MySQL, jeśli jesteś zainteresowany.
Produkcja gier
Chcesz stworzyć grę wideo? Istnieją dziesiątki darmowych silników i frameworków, z których możesz korzystać. Podkreśliliśmy jedne z najlepszych 5 darmowych narzędzi do tworzenia gier do tworzenia własnych gierDarmowe oprogramowanie do tworzenia gier to świetny sposób na rozpoczęcie tworzenia gier wideo. Skompilowaliśmy najlepsze oprogramowanie do gier na rynku. Czytaj więcej wcześniej, ale Unity jest zdecydowanie najbardziej przyjazną opcją. Niestety samouczki Unity są bardziej powszechne niż ziarenka piasku na plaży. Na każdego dobrego przypada sto złych — Brackeys jest jednym z tych dobrych. Czy jesteś absolutnym początkującym? Jeśli tak, powinieneś zacząć od jego serii samouczków C# z wcześniejszej części tego artykułu.
Oto kolejna dobrze znana osobowość Unity: quill18 tworzy, którego samouczek dotyczący budowania bazy jest jednym z najbardziej dogłębnych i wszechstronnych samouczków. Ma też inne serie, takie jak kosmiczna strzelanka 2D lub arena FPS dla wielu graczy. Zauważ, że jego praktyki kodowania nie są najlepsze. Skupiamy się tutaj na samej ilości umiejętności Unity, które rozwiniesz.
Unreal Engine 4 jest jak większa, lepsza, szybsza wersja Unity, która jako główny używa C++ zamiast C# język programowania, ale w przeciwieństwie do Unity, Unreal Engine 4 posiada również wizualny język skryptowy o nazwie Projekt. Oznacza to, że możesz potencjalnie tworzyć gry bez pisania ani jednej linii kodu. A co miłe, Epic Games, twórca silnika, zapewnia setki samouczków wideo aby pomóc Ci zacząć. „Imponujące” to mało powiedziane.
Ostatni samouczek, który chcę podkreślić, dotyczy frameworka do tworzenia gier o nazwie LibGDX dla programistów Java. W przeciwieństwie do Unity i Unreal Engine 4, LibGDX nie ma wbudowanego edytora ani funkcji przeciągania i upuszczania. To 100% kod po kodzie. Posiada również eksport na wiele platform, dzięki czemu można go używać do tworzenia gier komputerowych, mobilnych i internetowych. Ta seria autorstwa Gra od zera to dobre wprowadzenie do samego frameworka. Następnie kontynuuj z oficjalny samouczek dotyczący prostej gry.
Czy przegapiliśmy jakieś kanały YouTube?
Jestem pewien, że na YouTube jest wiele innych samouczków programowania, które są warte zachodu. Jeśli znasz jakieś, daj nam znać. Chcielibyśmy je sprawdzić i być może dowiedzieć się kilku rzeczy podczas oglądania. W przeciwnym razie mamy nadzieję, że powyższe samouczki pomogą Ci we własnej podróży programistycznej.
Jakimi językami programowania jesteś teraz zainteresowany? Nad jakimi projektami pracujesz? A jeśli nie, co masz nadzieję w końcu stworzyć? Podziel się z nami w komentarzu!
Joel Lee ma licencjat z zakresu informatyki i ponad sześcioletnie doświadczenie zawodowe w pisaniu. Jest redaktorem naczelnym MakeUseOf.