DZWON

Są tacy, którzy czytają tę wiadomość przed wami.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu

Jeśli chcesz zostać webmasterem, pierwszą rzeczą, którą powinieneś wiedzieć, jest to, że ten zawód już nie istnieje! Webmasterzy jako tacy istnieli w prehistorycznej erze powstawania Internetu, ale prawie wszyscy wymarli lub odrodzili się jako projektanci stron internetowych, programiści sieciowi, promotorzy sieci, copywriterzy, administratorzy witryn itp.

Webmaster to zbiorcza nazwa dla osób, których dochody są związane z tworzeniem, utrzymaniem i promocją stron internetowych. Wraz z postępem technologicznym zrobienie tego wszystkiego w pojedynkę stało się prawie niemożliwe. Dlatego zawód webmastera podzielił się na kilka pokrewnych zawodów. A przyszły webmaster musi przede wszystkim wybrać swoją przyszłą specjalizację.

Oczywiście dinozaury nie wyginęły całkowicie - pozostały krokodyle. Osobiście mogę wskazać palcem Iwanowa, Pietrowa i Sidorowa, którzy sami programowali swoje witryny, sami rysowali projekty, pisali dla nich treści, sami je promowali i sami wycinali pieniądze ze swoich witryn. Co więcej, sam autor tych linii jest takim krokodylem, ale żeby nim stać się, trzeba najpierw opanować jedną ze specjalności, aby uzyskać podstawę do dalszego rozwoju.

Więc jaki masz wybór? Dość obszerne. Poniżej wymienię niektóre z najpopularniejszych zawodów webmasterów. Ta lista jest oczywiście niekompletna, ponieważ stale pojawiają się nowe zawody. Udać się:

Projektant układu stron internetowych

To osoba biegle władająca językami znaczników HTML / XHTML i arkuszami stylów CSS. Jego zadaniem jest składanie stron witryn lub szablonów tych stron, jeśli witryna jest dynamiczna. Aby zostać projektantem układu, wystarczy przeczytać samouczek na temat HTML i CSS lub oduczać się odpowiednich kursów. Doskonalenie w tej specjalności może być nieskończone.

Bardzo często ludzie myślą, że webmaster to ten, który pisze dokumenty HTML. Ta opinia jest błędna. Layout wykonują projektanci layoutu - daleki od najliczniejszego podziału armii webmasterów, choć bardzo ważny.

Programista internetowy

Nowoczesne witryny to złożone, coraz bardziej interaktywne systemy oprogramowania. Do ich tworzenia potrzebni są profesjonalni programiści. Ponadto zawód ten nie jest monolityczny. Jest podzielony na wiele specjalizacji ze względu na używane języki programowania, CMS i frameworki. Być może jedynymi technologiami, które posiadają wszyscy dobrzy programiści internetowi, są kodowanie HTML i JavaScript po stronie klienta.

Jeśli chcesz zostać programistą WWW, najpierw zostań projektantem układu. Następnie wybierz język programowania i spędź resztę życia, ucząc się go. Oto najpopularniejsze języki programowania w sieci: PHP, Perl, Java, Python, JavaScript po stronie serwera, C #, ...

Projektant stron internetowych

Dobry programista to zły artysta. Dobry artysta to zły programista. Dlatego dekorowanie stron internetowych to osobny zawód. Co więcej, projektowanie stron internetowych znacznie różni się od innych typów projektów. Na przykład z branży poligraficznej. Kiedyś miałem okazję zamówić projekt strony internetowej u grafika. Nigdy więcej nie popełnię tego błędu.

Aby zostać projektantem stron internetowych, musisz mieć artystyczny gust i biegle posługiwać się pakietami graficznymi, takimi jak GIMP czy Photoshop. Musisz rozumieć podstawy użyteczności witryny i, bardzo pożądane, umieć składać. IMHO, najlepsi projektanci stron internetowych to projektanci układów, którzy mają opanowane umiejętności projektowania.

Promotor internetowy

Nie wystarczy stworzyć stronę internetową. Musimy sprawić, by był popularny i opłacalny. Jest to trudne do osiągnięcia, jeśli zwraca się uwagę na promocję witryny na zasadzie resztek. Aby strona internetowa odniosła sukces, potrzebujesz profesjonalnego promotora. Ten zawód ma również specjalizacje: optymalizator SEO, marketingowiec internetowy itp. Ale wszyscy promotorzy sieci, z którymi się kontaktowałem, byli mistrzami w dziedzinie promocji w wielu witrynach.

Aby zostać promotorem internetowym, wystarczy nim zostać. Zdecydowanie najlepszym sposobem na odniesienie sukcesu w tym zawodzie jest praktyka, praktyka i ponowna praktyka.

Stwórz witrynę na darmowym hoście z gotowym projektem szablonu, kupuj do niej treści, czytaj i zarabiaj na stronach oraz spróbuj zastosować zdobytą wiedzę w praktyce. Zanim uda ci się zorganizować strużkę ciasta ze swoich eksperymentalnych miejsc, będziesz już wiedział i potrafił już wystarczająco dużo, aby wybrać ścieżkę dalszego rozwoju.

Istnieją inne zawody webmasterów: administratorzy witryn, administratorzy serwerów internetowych, menedżerowie treści, copywriterzy… Każdego roku te zawody rosną, ale w tym artykule napisano już wystarczająco dużo, aby czytelnik zrozumiał, w jakim kierunku google. Na wszelki wypadek mogę zamieścić link, w którym znajdziecie wiele artykułów dla webmastera. Czytaj, myśl, ulepszaj!

Dmitry Skorobogatov, 11.03.2010

Ostatnia edycja: 2010-03-17 10:02:04

Tagi materiałów :,

Jak odpowiesz na pytanie, jeśli zostaniesz o to poproszony jak zostać webmasterem? Myślę, że większość z was odpowie w ten sposób: zdobądź wyższe wykształcenie jako programista. Albo jak inaczej możesz zostać webmasterem?

Cóż, odpowiedziałbym na to pytanie w taki sposób, że dyplom ukończenia studiów wyższych jest tylko wskaźnikiem. Jeśli spojrzysz na tę sprawę z drugiej strony, zobaczysz zupełnie inny obraz.

Jest kilka miejsc pracy. I już dawno zauważyłem, że pracodawców, nawet w internecie, interesuje przede wszystkim doświadczenie. Przede wszystkim renomowane firmy zapytają Cię, co możesz zrobić, ale w ogóle nie będą prosić o dyplom.

Powstaje więc pytanie: jak zostać webmasterem? Jeśli studiowanie na uczelni nie ma sensu, to jak zostać zawodowym webmasterem? Cóż, najpierw zdefiniujmy, czym jest ten zawód webmasterem.

Webmaster - to osoba, która potrafi wykonywać proste zadania np. instalacja CMS-a i jego konfiguracja, wybór i dostosowanie szablonu strony internetowej, wiedza z zakresu SEO, podstawowe umiejętności w pracy z Photoshopem.

Aby zostać profesjonalistą w swojej dziedzinie, potrzebujesz praktyki, a także gorącej chęci do nauki i wolnego czasu.

Jak zauważyłeś, zawód webmastera obejmuje kilka podkategorii, a mianowicie:

Projektant układu strony internetowej. Ta kategoria wymaga znajomości HTML / XHTML i arkusza stylów CSS. Powinieneś znać te technologie na wysokim poziomie, umieć tworzyć strony internetowe dla różnych przeglądarek, dostosowywać szablony i składać szablony.

Możesz również potrzebować znajomości JavaScript, jQuery, Mootools. Technologia ta służy do budowania różnych komponentów witryn (suwaków, menu itp.).

Programista internetowy. Współczesne strony internetowe opierają się obecnie na różnych komponentach, skryptach, programach, aplikacjach, które pozwalają dynamicznie funkcjonować z użytkownikiem. Aby je stworzyć, potrzebujesz profesjonalnych programistów. Aby zostać programistą WWW, musisz najpierw zostać projektantem układu. Następnie wybierz dla siebie język programowania i ucz się przez całe życie. Oto najpopularniejsze języki programowania internetowego: PHP, Perl, Java, Python, JavaScript po stronie serwera, C #, ...

Powinieneś także znać podstawy pracy z bazami danych, na przykład MySQL.

Projektant stron internetowych. Dobry programista to zły artysta. Dobry artysta to zły programista. Dlatego artystyczne projektowanie stron internetowych to osobny zawód.

Promotor internetowy. Aby strona internetowa odniosła sukces i była odwiedzana, potrzebujesz profesjonalnego promotora. Ten zawód ma również specjalizacje: optymalizator SEO, marketingowiec internetowy itp.

Przyjrzeliśmy się więc głównym kategoriom webmasterów.

Następny krok, które Ci się przydadzą - umiejętność pracy w PhotoShopie, posiadasz podstawowe umiejętności, np. opracowanie logo, nagłówka strony, przycisków do strony.

  • Ogólny termin www (World Wide Web) to system rozproszony, który zapewnia dostęp do powiązanych dokumentów lub sposobu działania Internetu.
  • Co to jest serwer. Typy serwerów. Interakcja komputera użytkownika z serwerem.
  • Co to jest witryna - jak jest ułożona i działa. Typy witryn według celu i funkcjonalności.
  • Jak powstaje strona - od pomysłu po hosting.
  • Oprogramowanie wymagane do stworzenia strony internetowej.
  • Wprowadzenie do języka znaczników HTML. Struktura tagów języka. Podstawowe znaczniki do tworzenia podstawowej struktury strony internetowej. Podstawy składni języka, zasady i techniki pisania.
  • Tagi do wyjścia informacje tekstowe na stronie: nagłówki, akapity, listy.

Sesja 2

  • Tagi do wstawiania obrazów na stronę internetową.
  • Formaty obrazów obsługiwane przez standardy sieciowe.
  • Praktyka pracy w programie Adobe Photoshop w zakresie optymalizacji obrazów na stronę internetową i tworzenia elementów graficznych serwisu.
  • Zasady umieszczania stron, zawijanie tekstu, wcięcia.
  • Koncepcja łącza. Główny cel linku. Pojęcie powiązań bezwzględnych i względnych. Tagi do wstawiania linków do stron internetowych.
  • Używanie obrazu jako odniesienia. Regiony (obszary obrazu, które są linkami). Organizacja linków jako menu nawigacyjne na stronach witryny.
  • Stół. Dane tabelaryczne. Rodzaje stołów. Tagi do wstawiania tabel na stronę internetową. Tabela jako element danych wyjściowych i jako element układu strony. Plusy i minusy układu tabeli.

Sesja 3

  • Formularze. Do czego służą formularze? Przykłady korzystania z formularzy w prawdziwych witrynach. Tagi do wstawiania formularzy i pól formularzy na stronę. Jak działa forma, jej wewnętrzny mechanizm.
  • Praktyka tworzenia formularza opinii z osobą odwiedzającą witrynę. Tworzenie programu obsługi formularzy php. Interakcja z lokalnym serwerem Denwer.
  • Znajomość programu Adobe Dreamweaver do tworzenia stron internetowych. Środowisko pracy programu, podstawowe umiejętności pracy z programem.

Sesja 4

  • Wprowadzenie do CSS. CSS - jako główny sposób stylizacji i układu strony.
  • Pojęcie selektorów ze względu na ich właściwości i wartości. Tworzenie arkusza stylów CSS i łączenie go z dokumentem html.
  • Składnia CSS, podstawowe zasady i techniki.
  • Używanie CSS do stylizacji treści stron internetowych. Twórz poziome i pionowe menu nawigacyjne CSS.

Sesja 5

  • Tabelaryczny układ stron internetowych. Praktyka tworzenia stron internetowych w oparciu o tabele z wykorzystaniem HTML i CSS.
  • Stworzenie pierwszej wielostronicowej witryny z tabelami z poziomymi i pionowymi menu oraz formularzem opinii. Korzystanie z obrazów i elementów graficznych utworzonych w Adobe Photoshop.
  • Układ w dwóch i trzech kolumnach. Plusy i minusy układu tabeli.

Sesja 6

  • Zablokuj układ stron za pomocą znacznika DIV i CSS.
  • Praktyka tworzenia stron internetowych z układem blokowym w dwóch i trzech kolumnach.
  • Naprawiono koncepcję strony i gumową stronę.
  • Stworzenie pierwszej wielostronicowej witryny o układzie blokowym z menu poziomymi i pionowymi oraz formularzem opinii. Korzystanie z obrazów i elementów graficznych utworzonych w Adobe Photoshop.
  • Układ w dwóch i trzech kolumnach. Techniczne subtelności i techniki tworzenia stron internetowych z układem blokowym.

Sesja 7

  • Wprowadzenie do SEO. Podstawowe zasady optymalizacji stron internetowych w Internecie.
  • Optymalizacja wewnętrzna i zewnętrzna.
  • Jak prawidłowo tworzyć strony internetowe w celu ich skutecznej promocji.
  • Wyszukiwarki, ich cel i rola w promocji serwisu. Zasady tworzenia treści dla skutecznego indeksowania i promocji witryny.
  • Rola i znaczenie różnych tagów w promocji serwisu.
  • Pojęcie użyteczności (użyteczność - wygoda witryny z punktu widzenia odwiedzającego). Związek między użytecznością a SEO.
  • Przykłady użytecznych witryn.
  • Umieszczenie w serwisie dodatkowych elementów i obiektów - wideo, audio, galerie zdjęć.

Sesja 8

  • Interakcja z prawdziwym serwerem.
  • Wybór i zakup hostingu. Interakcja z firmą hostingową.
  • Wybór i zakup nazwy domeny. Przegląd możliwości pracy z serwerem poprzez interfejs strony hosta (konto osobiste)
  • „Powiązanie” nazwy domeny z hostingiem. Dostęp do plików serwisu za pośrednictwem protokołów http i ftp. „Przesyłanie” plików witryny na serwer hostingowy. Programy do interakcji z prawdziwym serwerem przez ftp.
  • Rejestracja serwisu w wyszukiwarkach, instalacja liczników odwiedzin. Rejestracja witryny w innych katalogach. Znaczenie rejestracji witryny w innych zasobach.

Sesja 9

część druga : Szkolenie z programowania internetowego

  • Wprowadzenie do PHP i MySQL. Jak działa i działa witryna dynamiczna. Rola serwera w witrynie dynamicznej. Rola bazy danych w serwisie.
  • zainstalować serwer Denwer do komputera lokalnego.
  • Zmienna koncepcja. Typy danych zawartych w zmiennej.
  • Zmienny wyświetlacz. Operatory wnioskowania. Składnia języka.
  • Działania arytmetyczne na zmiennych. Powiązanie.
  • Podstawowe cykliczne konstrukcje języka.
  • Warunki i inne konstrukcje.

Sesja 10

  • Wprowadzenie funkcji. Ich tworzenie i wykorzystanie. Funkcje wbudowane w język PHP.
  • Wszystkie wbudowane funkcje niezbędne do stworzenia strony internetowej są brane pod uwagę i badane: licznik, wyjście, lista, data, isset, unset, itp.
  • Koncepcja tablicy. Tablica asocjacyjna. Tablica wielowymiarowa.
  • Tablica superglobalna $ _SERVER.
  • Metody GET i POST.

Sesja 11

  • Podstawy pracy z bazami danych. Stworzenie pierwszej bazy danych i tabel w niej. Próbkowanie danych. Wyjście danych na stronę. Wyprowadzanie danych z bazy danych w pętli.
  • Instrukcja SELECT.
  • Wstaw instrukcję INSERT.
  • Instrukcja UPDATE.
  • Instrukcja DELETE.

Sesja 12

  • Tworzenie układu projektu dla witryny dynamicznej i układu jej strony głównej oraz przykładowej strony dynamicznej. Określamy, które strony będą dynamiczne, a które statyczne.
  • Tworzymy bazę danych i pierwszą w niej tabelę, która odpowiada za wyświetlanie danych na stronach statycznych.
  • Łączymy stronę serwisu z bazą danych i testujemy wydajność, tj. wyprowadzanie zawartości bazy danych na stronę internetową.
  • Wdrożymy możliwość dodawania, edycji i usuwania materiałów stron dynamicznych poprzez interfejs części administracyjnej serwisu.
  • Instalujemy ochronę ze strony administracyjnej, organizując wejście poprzez nazwę użytkownika i hasło.
  • Wykonujemy końcowe testy i konfigurację wszystkich usług serwisu dynamicznego.

Sesja 16

  • Hostujemy dynamiczną stronę internetową na prawdziwym serwerze.
  • Bazę danych eksportujemy-importujemy przez interfejs serwera MySQL do prawdziwego hostingu.
  • Przenoszenie plików i folderów serwisu z serwer lokalny do prawdziwego przez ftp.
  • Ostateczną konfigurację usług serwisu przeprowadzamy na hostingu. Sprawdzamy witrynę.
  • Rejestrujemy się w wyszukiwarkach i katalogach. Instalowanie liczników wizyt.

4 ... Następnie przychodzi programowanie w usłudze serv. języki, główna część. Jeśli w poprzednich akapitach można też gdzieś „schrzanić”, to przy pisaniu skryptów jest to wykluczone. Przydać się mogą również języki programowania PHP i Perl, ASP (najlepiej), prawie wszystko zależy od skryptów napisanych w tych językach, cała funkcjonalność jest na nich zaimplementowana. Szybkość działania serwisu, jego bezpieczeństwo, możliwa skalowalność, wsparcie zewnętrznych programistów zależą od jakości pisanych skryptów. Innymi słowy, trzeba umieć efektywnie pisać kod, lepiej początkowo przyzwyczaić się do czystości i porządku (oczywiście dotyczy to wszystkiego). OOP, wzorce, algorytmy, MVC. Możesz zacząć od książki PHP oczami hakera. M. Flenov, następnie PHP. Obiekty, szablony i techniki. M. Zandstra i wzorce projektowe, E. Gamma ...

5 ... Niezbędna jest również wiedza z zakresu baz danych. Oczywiście zaleca się rozpoczęcie od MySQL. Warto przeczytać jedną lub dwie książki i nauczyć się poprawnego i optymalnego komponowania zapytań, znać wszystkie subtelne punkty, rozumieć zasady działania serwera mySQL, warto mieć możliwość jego konfiguracji (jeśli jest taka możliwość). Równoważenie obciążenia w mocno obciążonych projektach, wszystkie poziomy buforowania, w tym z jęków skryptów serwera.

6. Warto nauczyć się przynajmniej jednego systemu operacyjnego podobnego do UNIX - Debian, CentOS, FreeBSD lub Ununtu. Może nie być konieczne kompilowanie jądra systemu z różnymi parametrami, ale instalowanie i konfigurowanie różnych usług będzie wymagane bardzo często. Musisz znać większość poleceń, z których chcesz pracować wiersz poleceń i być w stanie skonfigurować Apache, Nginx, mySQL, PHP (wiedzieć jak najwięcej o wtyczkach), Dovecot, FTP, DNS, Sphinx, Memcache nie zaszkodzi. Czytaj Linuksa oczami hakera. M. Flenov

7. W końcu bardzo, bardzo pożądane jest przyzwyczajenie się do pracy z systemami kontroli wersji SVN, GIT. Umiejętność pisania kodu zarówno w IDE, jak iw prostym notatniku tekstowym. Naucz się projektować nie tylko pojedyncze skrypty, ale całe projekty. Poświęć czas na testowanie, komentowanie, dokumentowanie projektów.

Zakres szerokości jest ustawiony, a następnie należy zagłębić się dogłębnie i przestudiować jak najwięcej różnych technologii, frameworków, CMS i ich funkcji. Jednocześnie w miarę postępów poznaj wszystko inne związane z domenami, funkcjami różnych hostingu, CEO i optymalizacja wyszukiwarki, przepisywanie i copywriting. Jeśli zdobędziesz wiedzę z zakresu Java, C ++, C # czy Delphi to będzie ogólnie świetna.

Dalej kwestia technologii. Im więcej czasu poświęcasz na pracę nad praktycznymi zadaniami i szkoleniami, tym bardziej zagłębiasz się w wyżej opisany kierunek i technologie, a także stajesz się bardziej profesjonalnym webmasterem, twórcą stron internetowych.

Tworzenie stron internetowych. Szybki start
Podstawy HTML / CSS i PHP

PHP (Hypertext PreProcessor) to język programowania, który działa po stronie serwera WWW. Twórca PHP - Rasmus Lerdorf - zaprojektował go jako narzędzie do tworzenia dynamicznych i interaktywnych stron internetowych. Język stał się bardzo popularny i jest używany w projektach różnej wielkości, od prostego bloga po największe aplikacje internetowe w Internecie. Największe projekty PHP to Zend, Yahoo, Facebook, Google, NASA, W3C. Kurs przeznaczony jest dla osób, które chcą nabyć wstępne umiejętności tworzenia stron internetowych w PHP, poznać logikę pracy z tym językiem i terminologią, a także zrozumieć zasady działania systemów i aplikacji internetowych. W trakcie nauki uczniowie przechodzą przez główne etapy tworzenia prostej witryny sklepu internetowego i pracują nad jej funkcjonalnością. Wiedza i umiejętności zdobyte na kursie stanowią solidną podstawę do dalszego rozwoju jako programista PHP.

Lekcja 2. Instalowanie i wdrażanie serwera na komputerze

Jak współdziała serwer WWW, interpreter PHP i baza danych; pobierz gotowy montaż Open Server; wybierać wersja PHP; wybierz wersję Apache; skonfigurować dostęp do lokalnej witryny; jak zrozumieć, że wszystko jest poprawnie skonfigurowane i działa; używamy edytora kodu Sublime Text wbudowanego w zespół Open Server.

Lekcja 3. Jak tworzyć strony internetowe

Rzućmy okiem na to, do czego służy HTML; rozważ główne tagi: doctype, html, head, title, body, header, h1, footer, div, a, img i ich miejsce na stronie; pokazując, jak działają te tagi; pokaż utworzone tagi w panelu
„Narzędzia programistyczne” w Google Chrome; utwórz linki do strony głównej i strony ze sklepem, abyś mógł przejść do sklepu iz powrotem.

Lekcja 4. Stwórz układ naszego sklepu

Zastanów się nad CSS: co to jest, jak połączyć style ze stroną; napisanie nagłówka i sprawdzenie, jak nadać mu styl za pomocą CSS.

Lekcja 5. Zakończenie projektowania szablonu

Kończymy pisać nagłówek; dodaj resztę układu z gotowego szablonu; przenieś niezbędne części layoutu z gotowego szablonu (HTML, CSS, JavaScript).

Lekcja 6. Podstawy PHP

Jak używać PHP w naszym szablonie; do czego służą zmienne i jak z nimi pracować; jakie typy danych są w PHP, do czego służą.

Lekcja 7. Jak przechowywać wiele powiązanych danych

Do czego służą tablice i jak ich używać; w tablicy umieszczamy informację o produkcie.

Lekcja 8. Przechowywanie i przetwarzanie powiązanych danych

Tablice zagnieżdżone; dane do naszego sklepu umieszczamy w zagnieżdżonych tablicach; jak uzyskać informacje o produkcie z zagnieżdżonej tablicy.

Lekcja 9. Praca z pętlami

Co zrobić, jeśli chcesz wyświetlić dużo danych z tablicy na stronie.

Lekcja 10. Jak uruchomić witrynę internetową

Jak sprawić, by program zmienił swoje zachowanie w zależności od różne warunki; jak zrozumieć, którą stronę otworzyć; użyj parametrów paska adresu, aby otworzyć żądaną stronę.

Lekcja 11. Jak nawigować między stronami

Lekcja 12. Utwórz katalog produktów

Wyświetlanie wszystkich produktów na stronie; pracujemy ze stroną produktu; jak stworzyć poprawne linki dla każdego produktu w katalogu produktów; wyświetlamy dane produktów na osobnej stronie.

Lekcja 13. Hostowanie strony internetowej w Internecie

Rejestrujemy nazwę naszej witryny; przesłać pliki do hostingu i sprawdzić wydajność witryny.

HTML / CSS to hipertekstowy język znaczników, podstawa nauki języków po stronie serwera. Ucząc się języka HTML, możesz stworzyć statyczną stronę internetową lub witrynę internetową. CSS - Cascading Style Sheets - pozwoli Ci zaprojektować układ strony tak, jak chcesz. Będziesz mógł obejrzeć kurs wideo w dogodnym dla siebie czasie i skontaktować się z mentorem na wszelkie pytania, który będzie monitorował Twoje postępy. Format sprzyja komunikacji i samodyscyplinie w nauce. Za miesiąc nauczysz się: * układu stron statycznych, * prawidłowego układu między przeglądarkami, * układu blokowego, * podstawowych operacji w Photoshopie, * wykorzystania preprocesorów LESS i Bootstrap. Aby przejść do następnej lekcji kursu, Twoja praca domowa musi zostać powtórzona. To pokaże, że zrozumiałeś poprzednią lekcję i z łatwością opanujesz nową wiedzę. Zadanie może zostać sprawdzone zarówno przez mentora, jak i przez kolegów z klasy, którym ufasz, i uzyskać za to osiągnięcie. Z każdym sprawdzeniem rośnie liczba osiągnięć, a także umiejętności pracy z czyimś kodem. Poziom końcowego certyfikatu zależy od ilości osiągnięć: im więcej, tym wyższy status. To w pewnym sensie mechanika gry czyni zajęcia jeszcze bardziej interesującymi.

Lekcja 1. Podstawowe pojęcia w tworzeniu stron internetowych

Co to jest strona internetowa; rodzaje witryn; proces rozwoju witryny; co to jest hipertekst, znaczniki i atrybuty; przygotowanie miejsca pracy; struktura dokumentu HTML; podstawowe znaczniki do projektowania tekstu; prosty przykład strony HTML; przykład złożonej strony internetowej; skróty klawiszowe do poruszania się po dokumentach.

Lekcja 2. Podstawy języka znaczników dokumentów HTML

Lekcja 3. Podstawy języka stylów dokumentu CSS

Co to jest CSS; Składnia CSS; sposoby deklarowania CSS; selektory (id, klasa, tag); selektory atrybutów; podstawowe właściwości stylów; zagnieżdżanie; dziedziczenie i grupowanie dóbr; sprawdzanie połączenia pliku stylu.

Lekcja 4. Pseudoklasy i pseudoelementy, układ tabeli

Priorytety stosowania stylów; pseudoklasy i pseudoelementy; tworzenie tabel; łączenie komórek; tabele zagnieżdżone; stoły do \u200b\u200bstylizacji.

Lekcja 5. Tworzenie modelu blokowego, układ blokowy

Podstawowe znaczniki układu (div i span); dopełnienie elementów (margines i dopełnienie); opływowe elementy; pozycjonowanie bloków.

Lekcja 6. Praca z układem projektu w formacie PSD

Podstawowe funkcje i znajomość programu Photoshop; podkreślenie głównych części układu; krojenie układu; układ układu witryny za pomocą bloków; wstawianie części układu do układu;

Lekcja 7. Układ witryny i wprowadzenie do Bootstrap

Tworzenie podstawowych znaczników witryny; używając przepełnienia i wyraźnego w rzeczywistym układzie; wypełnianie znaczników częściami wyciętego układu; techniki pozycjonowania elementów; Wprowadzenie i zastosowanie Bootstrap.

Lekcja 8. Standardy internetowe i narzędzia pomocnicze

Wgrywanie projektów na serwer; problem „kompatybilności z różnymi przeglądarkami”; Standardy HTML / CSS; przyszłość należy do standardów HTML5 i CSS3; kompetentny, uniwersalny układ; znajomość preprocesorów na przykładzie LESS.

Git. Szybki start
Podstawy Git

Kurs wideo zapewnia doświadczenie w rozwoju zespołu za pomocą Git. Uczy organizowania od podstaw udostępnionego repozytorium kodu i efektywnego korzystania z niego. Uczniowie opanowują klientów git za pomocą interfejsu graficznego i konsoli, uczą się kontrolować wydawanie wersji programu i „przywracać” do poprzednie wersje... Szczegółowo omówione są typowe błędy rozwoju zespołu: podczas łączenia gałęzi, tworzenia zatwierdzeń, przechowywania plików wykonywalnych w repozytorium.

Lekcja 1. Cel i możliwości

Dowiedzmy się, dlaczego potrzebujesz gita i jakie możliwości otwiera przed programistami.

Lekcja 2. Podstawowe operacje

Tworzymy repozytorium kodu dostępne dla wszystkich autorów w sieci. Opanowujemy podstawowe operacje: Clone, Commit, Push, Pull.

Lekcja 3. Wycofywanie zmian w kodzie

Naucz się wycofywać zmiany w kodzie za pomocą git. Opanowaliśmy operacje Discard, Revert, Reset.

Lekcja 4. Praca z gałęziami

Praca z gałęziami.
Równolegle rozwijamy kilka wersji programu. Opanowujemy operacje Dodaj gałąź, Do kasy, Połącz.

Lekcja 5. Konflikty

Dowiedz się, jak rozwiązywać konflikty podczas łączenia oddziałów.

Lekcja 6. Typowe błędy. Część 1

Strach przed tworzeniem nowych oddziałów. Przechowywanie plików wykonywalnych w repozytorium.

Lekcja 7. Typowe błędy. Część 2

Błędy podczas pracy z gałęziami. Błędy podczas tworzenia zatwierdzeń.

Lekcja 8. Pull Request. Praca z projektami open source

Żądania ściągania opanowujemy na przykładzie pracy z projektami Open Source.

Lekcja 9. Pull Request. Dostarczanie prac domowych.

Przesyłanie pracy domowej do GeekBrains za pomocą żądania ściągnięcia.

Lekcja 10. Konsolowy klient git. Podstawowe operacje

Opanowaliśmy podstawowe operacje w konsoli klienta git.

Lekcja 11. Konsolowy klient git. Praca z gałęziami

Naucz się pracować z gałęziami w kliencie git konsoli.

Lekcja 12. Praca z wersjami programu

Nauka wydawania różnych wersji oprogramowania przy użyciu git.

Lekcja 13. Podsumowanie

Podsumowując wyniki wykonanej pracy.

HTML5 i CSS3. 1 miesiąc.
Nowoczesne narzędzia do tworzenia stron internetowych

Podstawą technologii webowej jest HTML / CSS. Jest to podstawowy fundament, który służy jako podstawa do tworzenia nowoczesnych stron internetowych i jest pierwszym etapem nauki innych technologii programowania dla globalnego Internetu. Każda znacząca organizacja ma własną reprezentację w globalnej sieci. To wymóg czasu i zapotrzebowanie rynku. Z pominięciem współczesne realia świecie nie da się osiągnąć konkurencyjności, a tym samym sukcesu. To połączenie HTML / CSS umożliwia składanie układów, tworzenie i edycję statycznych witryn. Technologia programowania badana na tym kursie pozwala położyć długofalowe fundamenty i zdobyć przyczółek w tej dziedzinie na rynku pracy.

Lekcja 1. HTML5: elementy semantyczne.

Omówienie HTML5, Nowe elementy semantyczne w HTML5, Nowy sposób strukturyzacji stron. Semantyka poziomu tekstu. Utworzenie edytora, praktyczne przykłady wykorzystania znaczników semantycznych do tworzenia struktury serwisu. Znajomość wtyczek przyspieszających układ strony.

Lekcja 2. Pozycjonowanie elementów, Praktyczny układ.

Pozycjonowanie elementów, pozycjonowanie elementów na stronie (pozycjonowanie elementów w pionie, poziomie). Zastanówmy się, jakie są najpopularniejsze generatory css, czym są, do czego każdy z nich służy.

Lekcja 3. Formularze HTML5. Dodawanie audio i wideo do strony.

Rozważ i przeanalizuj szczegółowo praktyczne przykłady te cechy. Doskonalenie tradycyjnych form (dodawanie podpowiedzi, skupianie się na elemencie itp.). Sprawdzanie formularzy pod kątem błędów w wypełnianiu. Nowe typy elementów (adresy e-mail, Adresy URL itp.). Dodajmy informacje wideo i audio do naszego projektu, zobaczmy, jak to wszystko jest realizowane w praktyce. Zastanów się, jak działają tagi

Lekcja 4. Opcje CSS dla tła. Korzystanie z formatu SVG.

Stworzenie wielu środowisk dla witryny. Ustawianie obrazów tła dla responsywnych witryn. Tworzenie tła gradientowego dla witryny. Wprowadzenie do sprite'ów i czcionek ikon. Modernizujemy nasz projekt zgodnie z nowymi funkcjami CSS3. Dodajmy niezbędne elementy i efekty. Znajomość formatu svg.

Lekcja 5. Praca z tekstem. Granice w CSS3

Praca z czcionkami. Czcionki internetowe GOOGLE. Umieszczanie tekstu w wielu kolumnach. Rozważmy mechanizmy prezentowania informacji tekstowych: projekt, wyrównanie, wcięcie. Przełączalne karty do tworzenia menu Przyjrzyjmy się podstawom Canvas. Przyjrzyjmy się pracy z obramowaniami w CSS, jak tworzyć obramowania dla elementów. Tworzenie przezroczystych ramek, cieni, zaokrąglonych rogów, gradientów.

Lekcja 6. Efekty przejścia i transformacji CSS3.

Efekty przejścia. Stosowanie transformacji. Obracaj elementy po najechaniu na nie kursorem. Tworzenie animacji za pomocą CSS3. Dowiemy się, do czego służy ta technologia i gdzie warto ją zastosować. Dodajmy animacje do niektórych elementów naszej strony.

Lekcja 7. Układ adaptacyjny (część 1).

Rozważ koncepcję elastyczny projekt... Do czego i w jakich przypadkach jest stosowany. Podstawy składni i przykłady. Nadajmy projektowi nowoczesny wygląd.

Lekcja 8. CSS3 Deep Learning SASS. Flexbox.

Przyjrzyjmy się nowej właściwości flex, aby stworzyć elastyczną strukturę dla wewnętrznych bloków witryny. Wykonamy ostateczny projekt ze wszystkimi modyfikacjami i innowacjami zaprezentowanymi przez CSS3, używając jednego z najpopularniejszych preprocesorów SASS.

Podstawy programowania
Podstawy programowania, podstawowe pojęcia i pojęcia

Kurs wideo zapozna studentów z podstawami programowania, podstawowymi terminami i pojęciami. Nauczy Cię, jak tworzyć algorytmy i da Ci prawdziwe doświadczenie w tworzeniu produktów internetowych. Lekcje obejmują przegląd aktualnych języków programowania i kierunków, pomagają uczniom wybrać najciekawsze dla siebie oraz dostarczają materiałów i instrukcji do dalszego rozwoju zawodowego.

Lekcja 3. Pierwszy program

Wybór języka programowania. Przygotowanie przeglądarki. Program „Witaj, świecie!”

Lekcja 4. Zmienne

Instalacja wygodnego edytora kodu. Znajomość zmiennych. Prosty kalkulator.

Lekcja 5. Typy danych

Typy danych. Operacje na różnych typach danych. Konwersja typu danych.

Lekcja 6. Algorytmy i schematy blokowe

Myślenie algorytmiczne. Graficzne schematy blokowe.

Lekcja 7. Operator oddziału if

Wybór opcji w programie. Operator rozgałęzienia, jeśli. Gra w zagadki.

Lekcja 8. Operacje logiczne

Złożone warunki wyboru. Logiczne AND, OR. Gra „Angry Birds”.

Lekcja 9. Pętle działają, while

Pętle do i while. Gra w rosyjską ruletkę.

Lekcja 10. Pętla for

Dla pętli. Kalkulator finansowy.

Lekcja 11. Tablice

Duże zbiory danych i tablice. Gra w ruletkę.

Lekcja 12. Funkcje

Funkcje. Przygotowanie do napisania gry „Black Jack (21)”.

Lekcja 13. Gra „Black Jack”. Część 1

Pisanie pełnoprawnej gry. Podstawą jest rozdawanie kart i punktacja.

Lekcja 14. Gra „Black Jack”. Część 2

Zakończenie pisania gry. Określenie wyników i zwycięzcy.

Lekcja 15. Kariera programisty

Przegląd głównych kierunków programowania. Jak wybrać język programowania? Czego nauczyć się dalej?

JavaScript. Poziom 1,1 miesiąca.
Interaktywne aplikacje internetowe

Ten kurs jest przeznaczony dla tych, którzy są już zaznajomieni z zasadami układu HTML i tworzenia stron statycznych. Praktyczna wiedza i umiejętności nabyte na tym poziomie pozwalają na pracę i tworzenie dynamicznych stron internetowych i aplikacji. Kurs porządkuje wiedzę studentów, którzy zetknęli się już z JavaScriptem, ale nie mają bogatego doświadczenia z językiem. Studenci zapoznają się z podstawami tworzenia interaktywnych stron internetowych w języku JavaScript. Wiedza zdobyta na lekcjach konsolidowana jest poprzez część praktyczną - implementację gier w JavaScript. Zaleca się odbycie kursów „Podstawy programowania” i „HTML / CSS” przed rozpoczęciem szkolenia.

Lekcja 1. Podstawy JavaScript

Składnia; struktura kodu; zewnętrzne skrypty i kolejność ich wykonywania; zmienne i typy danych; Witaj świecie; nowoczesne standardy.

Lekcja 3. Pętle, tablice, struktury danych

Pętle w JavaScript tablice w JavaScript; struktury danych; warsztat; gra „Byki i krowy”.

Lekcja 4. Obiekty w JavaScript

Zapoznanie się z pojęciem przedmiotów; obiekty w JavaScript; pracować z przedmiotami; wyliczenie wartości; warsztat; gra „Quest”.

Lekcja 5. Wprowadzenie do DOM

Koncepcja DOM; DOM w JavaScript Manipulacja DOM w JavaScript; warsztat; gra „Quest 2.0”.

Lekcja 6. Obsługa zdarzeń w JavaScript

Koncepcja wydarzenia; przetwarzanie kliknięć; zdarzenia przeglądarki; warsztat; gra „Kółko i krzyżyk”.

Lekcja 7. Lekcja-warsztat

Wykonanie gry „Snake”.

Lekcja 8. Funkcje anonimowe, domknięcia

Dogłębne badanie pracy funkcji; funkcje i wyrażenia funkcjonalne; funkcje anonimowe; domknięcia; domyślne działania przeglądarki.

Kurs przeznaczony jest dla osób, które opanowały już podstawowe cechy języka JavaScript, a teraz chcą nauczyć się robić naprawdę fajne rzeczy. Każda lekcja zawiera zarówno przydatną teorię, jak i skuteczną praktykę. Wyposażony w najbardziej aktualną wiedzę i umiejętności, kurs zaawansowany GeekBrains to okazja, aby szybko i niezawodnie zostać profesjonalnym programistą JavaScript.

Lekcja 1. Nowoczesny JavaScript

Znajomość standardu ES2015 i niektórych jego możliwości.

Lekcja 2. OOP w JavaScript

Podstawowe zasady programowania obiektowego i jego implementacja w JavaScript.

Lekcja 3. Żądania asynchroniczne

Podstawy asynchronicznego JavaScript. AJAX, JSON i Promises.

Lekcja 4. Wyrażenia regularne

Wyrażenia regularne w JavaScript. Podstawowe operacje w programie wyrażenia regularne i linie.

Lekcja 5. Vue.js Framework

Podstawy tworzenia aplikacji jednostronicowych w środowisku Vue.js.

Lekcja 6. Komponenty Vue.js

Implementacja podejścia komponentowego we frameworku Vue.js.

Lekcja 7. JavaScript na serwerze

Tworzenie prostego serwera przy użyciu frameworka Node.js.

Lekcja 8. Testowanie i budowanie

Testowanie poszczególnych części aplikacji. Budowanie modułów za pomocą Webpack.

PHP. Poziom 1,1 miesiąca.
Podstawy tworzenia stron internetowych

PHP jest jednym z trzech najbardziej pożądanych i popularnych języków programowania na świecie. Jest szeroko stosowany podczas tworzenia dynamicznie generowanych stron internetowych. Większość niezależnych programistów na świecie używa języka PHP: umożliwia on tworzenie dynamicznych witryn o dowolnej złożoności i ma duży zestaw wbudowanych narzędzi do tworzenia aplikacji internetowych. Kurs PHP Level 1 od GeekBrains ma na celu edukację początkujących programistów w zakresie podstaw tworzenia stron internetowych w PHP. Początkujący poznają zasady programowania obiektowego i nauczą się poprawnie wykorzystywać podstawowe konstrukcje języka. Bardziej doświadczeni programiści będą mieli okazję znacznie poprawić swoją kulturę kodowania i będą mogli kompetentnie i profesjonalnie zaprojektować skrypt swojej strony internetowej.

Lekcja 1. Wprowadzenie do PHP

Jak działają witryny dynamiczne
Jak działają serwery internetowe
Przygotowanie środowiska pracy
Witaj świecie! [Ćwiczyć]
Podstawowe konstrukcje językowe - deskryptory, zmienne, typy danych
Wersje językowe i ich różnice na poziomie podstawowym

Lekcja 2. Bloki warunkowe, rozgałęzienia funkcji

Zasady rozgałęziania, wizualizacja, schematy blokowe
Instrukcje if, if-else
Instrukcja Switch
Operator trójskładnikowy
Implementacja rozgałęzionych obwodów logicznych
Operator trójskładnikowy
Funkcje, rekurencja
Używanie funkcji i rekurencji do rozwiązywania problemów
Zmienne zakresy

Lekcja 3. Pętle i tablice

Koncepcja pętli, rodzaje pętli w PHP
Chociaż, zrób ... chwilę
Dla
Niekończąca się pętla wchodzenia i wychodzenia ze stopni, pętla
Koncepcja tablicy, typy tablic w PHP
Używanie pętli do pracy z tablicami [ćwiczenie]
Tablice wielowymiarowe
Podstawowe funkcje pracy z tablicami Używanie funkcji do pracy z tablicami [Ćwiczenie]
Predefiniowane tablice

Lekcja 4. Praca z plikami

System plików i adresowanie, przykłady oparte na różnych systemach operacyjnych
W tym pliki z kodem
Podstawowe operacje na plikach - czytanie, pisanie.
Używanie podstawowych operacji do rozwiązywania codziennych zadań - logowanie, odczyt danych, buforowanie [Ćwiczenie]
Typowe formaty przechowywania danych

Lekcja 5. Bazy danych MySQL i praca z nimi na poziomie PHP

Tworzenie bazy danych, użytkownicy
Tworzenie tabel
Podstawowa składnia zapytania. Tworzymy, edytujemy i usuwamy tabele, studiujemy 4 główne polecenia: INSERT, UPDATE, DELETE, SELECT
Pobieranie z bazy danych i wyświetlanie na ekranie

Lekcja 6. Interaktywność: metody przesyłania danych GET i POST, praca z formularzami i danymi użytkownika

Podstawowe metody przesyłania danych na serwer
Metody GET i POST
Przekazywanie danych z formularza do skryptu
Przetwarzanie i przechowywanie danych w bazie danych, bezpieczeństwo.
Wdrażanie pakietu działań CRUD [praktyka]

Lekcja 7. Autoryzacja i uwierzytelnianie

Lekcja 8. Praktyka

Pisanie brakującej logiki strony
Utwórz zamówienia testowe
Testowanie

PHP. Poziom 2,1 miesiąca.
Profesjonalne tworzenie stron internetowych

Jest to najbardziej kompletny profesjonalny kurs opanowania PHP na poziomie mistrzowskim. Stworzony z myślą o tych, którzy już rozumieją, czym jest PHP, jaka jest siła i potencjał tego języka. Wielu absolwentów kursów przekonuje, że jeden miesiąc studiów w naszym programie można porównać do lat studiowania w książkach lub materiałach z Internetu!

Lekcja 1. OOP w PHP. Podstawowe koncepcje.

Wprowadzenie do paradygmatu OOP, znajomość podstawowych pojęć i zasad. Implementacja OOP w PHP.

Lekcja 2. OOP w PHP. Rozszerzona nauka.

Kontynuacja nauki OOP i jej implementacja w PHP. Architektoniczne aspekty OOP. Metody magiczne, kontrola typu, cechy, wzorce.

Lekcja 3. Inżynierowie szablonów

Pojęcie silników szablonów. Przedstawiamy Twig. Wdrożenie funkcjonalności silnika szablonów. Wyjątki PHP.

Lekcja 4. Zaawansowane projektowanie relacyjnych baz danych.

Kontynuacja naszej znajomości z symbiozą MySQL i PHP. Pojęcie normalizacji danych, różne formy normalizacji. Połączenia z bazami danych. Utworzyć kopię zapasową dane i optymalizacja wydajności baz danych. Znajomość mechanizmu transakcyjnego.

Lekcja 5. Paradygmat MVC. Aktualizacje silnika

Znajomość wzorca paradygmatu Model-View-Controller. Aktualizacja architektury systemu. Standaryzacja kodu.

Lekcja 7. Testowanie. PHPUnit.

Wprowadzenie do zasad testowania, TDD, BDD. Znajomość PHPUnit, pisanie testów.

Lekcja 8. Rozwijanie kariery programisty. Wymagane narzędzia i wiedza

Przegląd trendów we współczesnym programowaniu i rozwoju w PHP. Znajomość przydatnych narzędzi. Omówienie dalszego rozwoju.

Na nowym poziomie kompleksu kursów dotyczących baz danych studenci otrzymają kompleksowe informacje o długoterminowym przechowywaniu. Będą ściśle współpracować z MySQL, systemem zarządzania bazami danych, który sprawdził się w popularnych dużych projektach. Projektowanie baz danych i praca z nimi są badane krok po kroku. Kurs wprowadza również alternatywne bazy danych: MongoDB, Redis, ElasticSearch i ClickHouse.

Lekcja 1. Szybki start

1.1. Typy baz danych.
1.2. Podstawy relacyjnych baz danych.
1.3. MySQL i klienci.
1.4. Zarządzania bazami danych.
1.5. Analiza pracy domowej.

Lekcja 2. Język zapytań SQL

2.1. Wprowadzenie do SQL.
2.2. Typy danych liczbowych i łańcuchowych.
2.3. Typy i zestawy danych kalendarza.
2.4. Indeksy.
2.5. Operacje CRUD.
2.6. Analiza pracy domowej.

Lekcja 3. Operatory, filtrowanie, sortowanie i ograniczanie

3.1. Operatorzy.
3.2. Pobieranie warunkowe.
3.3. Sortowanie i ograniczenia.
3.4. Predefiniowane funkcje.
3.5. Predefiniowane funkcje (kontynuacja).
3.6. Analiza pracy domowej.

Lekcja 4. Agregacja danych

4.1. Grupowanie danych.
4.2. Funkcje agregujące.
4.3. Cechy szczególne GROUP BY.
4.4. Analiza pracy domowej.

Lekcja 5. Złożone zapytania

5.1. Rodzaje zapytań wielotabelowych i UNION
5.2. Zapytania zagnieżdżone
5.3. Stół JOIN łączy
5.4. Klucze obce i integralność referencyjna
5.5. Parsowanie pracy domowej

Lekcja 6. Transakcje, zmienne, widoki

6.1. Transakcje.
6.2. Wewnętrzna realizacja transakcji.
6.3. Zmienne, tabele tymczasowe i dynamiczne zapytania.
6.4. Reprezentacja.
6.5. Analiza pracy domowej.

Lekcja 7. Administrowanie MySQL

7.1. Administracja MySQL.
7.2. Administracja MySQL (kontynuacja).
7.3. Prawa użytkownika.
7.4. Replikacja.
7.5. Replikacja (kontynuacja).
7.6. Analiza pracy domowej.

Lekcja 9. Optymalizacja zapytań

9.1. Rodzaje stołów.
9.2. Dowiedz się więcej o indeksach.
9.3. Optymalizacja zapytań.
9.4. Analiza pracy domowej.

Lekcja 10. NoSQL

10.1. Bazy danych NoSQL.
10.2. Klucz-wartość sklepu Redis.
10.3. MongoDB zorientowana na dokumenty.
10.4. ElasticSearch Wyszukiwanie pełnotekstowe DBMS.
10.5. Kolumnowy system DBMS ClickHouse.
10.6. Analiza pracy domowej.

Yii2 Framework. 1 miesiąc.
Profesjonalny rozwój zaplecza

Framework Yii2 jest jednym z najpopularniejszych i najbardziej pożądanych frameworków PHP. Znajomość dowolnego frameworka jakościowo zwiększa zapotrzebowanie na programistę php na rynku pracy i jego wynagrodzenie. Kurs przeznaczony jest dla osób znających PHP i OOP na poziomie podstawowym. Przyjrzymy się podstawowemu i zaawansowanemu szablonowi aplikacji oraz opracujemy aplikację analogiczną do programu evernote. Odrabiając pracę domową, utworzysz kompletny projekt portfolio: program kalendarza, w którym możesz robić notatki o swoich planach na dany dzień i „grzebać” z innymi użytkownikami.

Lekcja 1. Pojęcie ramy. Przedstawiamy Yii2

Zapoznanie się z koncepcją frameworka. Wprowadzenie do Yii2. Witaj świecie

Lekcja 2. Nauka wbudowanych funkcji

Podstawowe klasy i możliwości Yii2. Codogneration. składniki

Lekcja 3. Zajęcia pomocnicze. Formularze

Pomocnicy. Przetwarzanie formularzy. Logowanie

Lekcja 4. Praca z bazami danych

Połączenie DB. Obiekty do pracy z zapytaniami. Migracja.

Lekcja 5. Aktywny rekord

Lekcja 6. Widgety. Zachowanie

Zasady pracy z widgetami. Silnik zachowania

Lekcja 7. Polecenia konsoli. Pamięć podręczna

Back-endowy komponent logiki. Polecenia obsługi. Optymalizacja poprzez buforowanie

Lekcja 8. Przydatne cechy Yii2

Zarządzanie adresami URL. Organizacja REST. Majątek. Rozmieścić

Staż w GeekBrains (Web). 2 miesiące.
Praktyka rozwoju zespołu

Podczas stażu studenci będą musieli pracować zdalnie nad projektem Open Source lub start-upem. Uczniowie zostaną poproszeni o wybranie jednego z zestawu projektów dostępnych do opracowania. Nauczą się pracować w zespole, komunikować się z innymi programistami, menedżerami produktów i projektów, projektantami, poznają elastyczne metodologie, framework SCRUM i opanują zasady pracy zdalnej. Efekt praktyki: umiejętność pracy w zespole, uzupełnianie portfolio, umiejętność wskazania pracy nad projektem jako profilowego doświadczenia zawodowego w CV. Staż będzie miał formę pracy na odległość z pracą w niepełnym wymiarze godzin, cotygodniowe statusy spotkań z lektorem w formie webinarium.

Lekcja 1. Rozpoczynanie projektu

Pierwsza lekcja na stażu ma charakter wprowadzający. Poznajemy się, rozumiemy, ile umiejętności mają studenci, a co najważniejsze, co chcą rozwijać. Wyjaśnienie różnicy między stażami a zwykłymi kursami. Powiemy Ci, co będzie się działo podczas webinarów i między nimi.

Lekcja 2. Zwinne metodologie rozwoju

Druga lekcja dotyczy metodologii rozwoju. Jest to po prostu konieczne, ponieważ inne kursy tego nie uczą, a studenci nie wiedzą, jak pracować w zespole. Począwszy od tej lekcji, uczniowie pracują jako zespół. Praca domowa jest przeznaczona specjalnie dla rozwoju zespołu.

Lekcja 3. Problemy i ich rozwiązanie. Spotkanie

Trzecia lekcja jest poświęcona analizie problemów, jakie z pewnością napotkają uczniowie podczas pracy nad projektem. Jest to konieczne, ponieważ uczniowie, po raz pierwszy w obliczu problemów w zespole, mogą zrezygnować i przestać rozwijać projekt. Pytamy, jakie pojawiły się problemy, udzielamy porad, rozmawiamy o MVP (minimalny opłacalny produkt).

Lekcja 4. Pierwsze sumy częściowe

Czwarta lekcja jest poświęcona przeglądowi pośrednich sukcesów, które uczniowie osiągnęli w ciągu 3 tygodni opracowywania projektu. Doradzamy, komentujemy, pomagamy rozwiązywać problemy i pomagamy wybrać właściwy kierunek rozwoju projektu.

Lekcja 5. Spotkanie. Jakość. Testowanie

Przeanalizujmy ważny temat: jak pisać autotesty dla kodu. Wyjaśniamy różne rodzaje testów i podpowiadamy, dlaczego są potrzebne. Na koniec lekcji radzimy uczniom napisać autotesty do projektu, aby lepiej zrozumieć ten temat.

Lekcja 6. Spotkanie. Przygotowanie CV

Pytamy uczniów, jak sobie radzą z projektami. Jeśli pojawią się poważne problemy, pomożemy Ci je rozwiązać. Interesuje nas, jak się mają autotesty. Analizujemy autotest dla dowolnego projektu (na życzenie studentów). Przypominamy, że zostało bardzo mało czasu (dwa tygodnie). Pomagamy przyspieszyć rozwój projektów, nadając priorytet zadaniom, które chcą wykonać uczniowie.

Lekcja 7. Spotkanie. Kariera programisty

Gdy kurs dobiega końca, czas nauczyć studentów pisania ważnej dla nich rzeczy - życiorysu. Opowiadamy o ważnych kwestiach, na które HR zwraca uwagę, doradzamy i ostrzegamy. Wyznaczamy zadanie na następną lekcję: napisz swoje CV i wskaż w praktyce praktyki studenckiej w GeekBrains.

Lekcja 8. Podsumowanie

To jest ostatnie seminarium internetowe, w którym podsumowujemy. Jeśli uczniowie mogą sprawdzić swoje CV podczas webinaru, sprawdzamy je i przekazujemy informacje zwrotne. Następnie pokazujemy projekty uczniów, pokazujemy, kto co osiągnął i chwalimy uczniów. Mówimy uczniom, że nie mogą na tym poprzestać i dalej rozwijać projekt.

DZWON

Są tacy, którzy czytają tę wiadomość przed wami.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu