Wydział Rozwoju Frontendu - kurs 179 600 rub. z GeekBrains, szkolenie 15 miesięcy, data: 10 czerwca 2023 r.
Miscellanea / / November 29, 2023
Blok przygotowawczy
Kursy
Jak efektywnie się uczyć. Kurs wideo prowadzony przez metodologów GeekUniversity
— Cechy studiowania na GeekUniversity
- Dlaczego trudno się uczyć?
— Narzędzia do samokształcenia
— Uczymy się na kompetencjach
— Cechy edukacji dorosłych
— Wyznaczanie celów według schematu SMART
— Jak sformułować prośbę edukacyjną
Podstawy programowania
— Tworzenie zmiennych;
— Operacje dodawania, odejmowania, dzielenia i mnożenia;
— Operacje logiczne;
— Praca z tablicami;
- Funkcje.
Git. Kurs podstawowy
Git jest bardzo ważny dla każdego współczesnego programisty, ponieważ stanowi podstawę niezbędną do wygodnej pracy zespołowej w zespole i pracy z rozwiązaniami open source innych firm.
kwateruję
Układ sieci
— Naucz się projektować strony internetowe, twórz strony i przygotuj się do tworzenia harmonogramu zadań — Opanuj bibliotekę Bootstrap, Preprocesory LESS i SASS — Główny układ adaptacyjny, zasady kompatybilności i ważności między przeglądarkami — Utwórz stronę docelową strona
Kursy
HTML/CSS. Kurs interaktywny
— Podstawowe koncepcje tworzenia stron internetowych
— Podstawy języka znaczników HTML
— Podstawy arkuszy stylów CSS
— Podstawowe tagi, pseudoklasy i pseudoelementy
— Podstawy pozycjonowania i pracy z technologią CSS Flexbox
— Praca z układem w edytorze graficznym Figma
— Podstawy tworzenia responsywnej strony internetowej
— Standardy sieciowe i narzędzia wspierające
Profesjonalny układ
— Pozycjonowanie elementów. Praktyczny układ
— Struktura HTML5, zapoznanie się z formularzami
— Praktyczne zastosowanie Bootstrapa
— Preprocesory: zastosowanie w praktyce
— Efekty przejść i transformacji w CSS3
— CSS3: zapytania o media, układ adaptacyjny
— Praktyczne zastosowanie układu adaptacyjnego
— Układ siatki, nowe funkcje CSS3
II kwartał
Rozwój frontendu
— Opanuj zasady JavaScript i OOP — Naucz się pracować z Parcel, Webpack, Vue.js i interfejsami API innych firm — Będziesz mógł pracować w różnych środowiskach i łączyć biblioteki innych firm
Projekt
— Aplikacja do śledzenia wydatków
Kursy
Podstawowy kurs JavaScript
— Podstawy języka JavaScript
— Podstawowe operatory JavaScript
— Pętle, tablice i struktury danych
— Obiekty w JavaScript
— Wprowadzenie do DOM – obiektowego modelu dokumentu
— Obsługa zdarzeń w JavaScript
— Lekcja warsztatowa
— Anonimowe funkcje i zamknięcia
Zaawansowany kurs JavaScript
— Nowoczesny JavaScript
— Programowanie obiektowe (OOP) w JavaScript
— Żądania asynchroniczne
— Wyrażenia regularne
— Framework Vue.js
— Komponenty Vue.js
— JavaScript na serwerze
— Testowanie i kod budowania
Narzędzia do tworzenia projektów
— Instalacja i praca z programami pakującymi Parcel i Webpack
— Praca z menedżerem zadań Gulp
— Praca z menedżerem pakietów npm
— Podłączanie pakietów i bibliotek innych firm
Vue.js
— Wprowadzenie do Vue.js
— Interakcja komponentów Vue.js
— Metody i dyrektywy
— Vue CLI do tworzenia projektu aplikacji Vue.js
— Praca z routerem Vue Router
— Praca ze wzorcem zarządzania stanem Vuex
— Praca z API – interfejs programowania aplikacji
III kwartał
Podstawy tworzenia bibliotek ReactJS i backendu
— Naucz się pracować z ReactJS — Będziesz potrafił używać ECMAScript 6 i korzystać z koncepcji Flux — Opanuj podstawy tworzenia backendu na Node.js i potrafisz tworzyć różne API REST
Kursy
Biblioteka ReactJS. Kurs podstawowy
— Konfiguracja środowiska programistycznego i pierwszej aplikacji React
— Cykl życia komponentu React
— Zagłębienie się w React i podłączenie biblioteki UI
— Routing w React: podział komunikatora na czaty
— Biblioteka Redux dla JavaScript
— Funkcje oprogramowania pośredniego Redux. Podłączenie routera do Redux i przechowywanie danych przy użyciu biblioteki trwałej Redux
— Praca z API
— Progresywna aplikacja internetowa
Platforma Node.js
— Wprowadzenie do Node.js
— Programy konsolowe
— Praca z żądaniami sieciowymi
— Ramy ekspresowe
— Praca z MySQL – systemem zarządzania bazami danych
— Uwierzytelnianie i autoryzacja
— Praca z podejściem architektonicznym REST API
- WebSockety
IV kwartał
Rozwój od pomysłu do wydania
— Zapoznaj się z metodykami Agile, Scrum, Kanban — Zdobądź umiejętności rozwoju zespołu i naucz się pracować z GIT — Poznaj zasady Continuous Integration i Continuous Delivery
Projektowanie
— Projekt dyplomowy zespołu. Przejdziesz przez etapy rozwoju zawodowego: od znalezienia pomysłu po przetestowanie i wypuszczenie produktu
Kursy
Profesjonalne tworzenie aplikacji internetowych
— Wprowadzenie do języka programowania TypeScript
— Zaawansowany system czcionek w TypeScript
— Klasy, przestrzeń nazw, konfiguracja TypeScriptu
— Dodanie TypeScriptu do React
— Koncepcja MobX
— Testowanie aplikacji: React + TypeScript
— Technologia SSR w React
Zespołowe opracowanie projektu dyplomowego
— Projekt i produkt, MVP produktu, zespół
— Wymagania projektowe i specyfikacje techniczne
- Narzędzia
— Metodyki rozwoju
— Problemy i ich rozwiązania
— Praktyka pracy zespołowej, jakość
— Wydanie — wypuszczenie produktu na świat
— Wprowadzenie produktu na rynek i monetyzacja
Kursy poza dzielnicą
Ich zaliczenie jest także konieczne, aby otrzymać dyplom i pomoc w znalezieniu pracy. Na kursy z wolnym terminem można zapisać się w dowolnym dniu, nawet po ukończeniu wszystkich kursów przewidzianych harmonogramem.
Kursy
Przygotowanie do rozmowy technicznej
— HTML i CSS
— JavaScript
— Narzędzia do tworzenia projektów
- Vue.js
— Podstawy tworzenia backendu dla aplikacji webowej
— Próbna rozmowa techniczna
Podstawy baz danych. Kurs wideo
— Relacyjne bazy danych
— Instalacja systemu DBMS
— Projektowanie baz danych, formularze normalne
— Polecenia SQL: CREATE, INSERT, DISTINCT, ORDER BY, LIMIT, SELECT i WHERE, DELETE i UPDATE
— Spójność danych
- Klucz zewnętrzny
— Tworzenie tabel z relacją wiele do wielu
- Złożony klucz podstawowy
— Łączenie danych z wielu tabel
— Operatory: INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION, GROUP BY
— Funkcje agregujące
— Indeksy
— Transakcje
Baza danych
— Seminarium internetowe. Instalacja środowiska i poleceń DDL
- Film instruktażowy. Zarządzanie bazami danych i praca z językiem zapytań SQL
— Seminarium internetowe. Wprowadzenie do projektowania baz danych
— Seminarium internetowe. Operacje CRUD
— Samouczek wideo + webinar: operatory, filtrowanie, sortowanie i ograniczanie. Agregacja danych
— Samouczek wideo + webinar: złożone zapytania
— Film instruktażowy + webinar: transakcje, zmienne, widoki. Administracja. Procedury i funkcje składowane, wyzwalacze
— Samouczek wideo + seminarium internetowe: Optymalizacja zapytań. NoSQL
Linuksa. Stacja robocza
— Instalacja i zapoznanie się z systemem Linux
— Konfigurowanie interfejsu wiersza poleceń
— Zarządzanie użytkownikami i grupami
— Ładowanie i procesy systemu operacyjnego
— Urządzenie z systemem plików Linux. Pojęcia dotyczące plików i katalogów
— Wprowadzenie do skryptów Bash. crontab i w harmonogramach zadań
— Zarządzanie pakietami i repozytorium. Podstawy bezpieczeństwa sieci
— Wprowadzenie do Dockera
Niezależny programista: szkolenie
— Jak działa freelancing?
— Pierwsze kroki na wymianie freelancerów
— Jak zdobyć więcej zamówień jako freelancer
— Jak osiągać cele w freelancingu i nie utonąć w pracy
— Przypadki i lifehacki od doświadczonych freelancerów
Przygotowanie do poszukiwania pracy
— Jak napisać CV, które na pewno zostanie zauważone
— Tworzymy mapę poszukiwania pracy
- Dlaczego potrzebne są listy motywacyjne?
— Czego się spodziewać na rozmowie kwalifikacyjnej z HR