Full Stack Webfejlesztő (Django-React)
Python JS jQuery CSS HTML React REST Api

Óraszám: 56 Óra

Részvételi díj: 112,000 Ft

Oktató: Vári Róbert

Induló csoportok

django-200229: 2020 Február 29. 09:00
django-200926: 2020 Szeptember 26. 09:00
Regisztráció

A kurzus előfeltétele legalább középszintű Python programozói tapasztalat.

Még nem ismered a nyelvet? Jelentkezz a Python alapozó képzésünkre!

 

A Django keretrendszer egy magasan fejlett eszköztár, amely a modern igényeknek megfelelő szerver és front-end fejlesztéseket tesz lehetővé rövid határidővel. 

Full Stack fejlesztőként nemcsak a szerver oldali folyamatok kezeléséről fogsz tanulni, hanem az oldalak megjelenésével kapcsolatos feladatokat is el kell látnod. Ehhez a keretrendszer alapjain túl meg kell ismerned azokat a HTML, JS és CSS alapokat amik egy modern külsőhöz alapvető fontosságúak. 

A kurzus két fő oktatási modulra lett bontva. Az első három hétvégén megismerheted a Django keretrendszer alapjait és a szükséges HTML, CSS alapokat, miközben elkészítünk egy egyszerű fotós weboldalt. 

A következő modulban már sokkal nagyobb fába vágjuk a fejszét. Egy közösségi oldal fejlesztését kezdjük el, melyhez a legmodernebb technológiákat mutatom be. Az oldal hibátlan megjelenéséért a React keretrendszert fogjuk használni ami ma az egyik legfejlettebb front-end fejlesztői környezet. A React front-end mögött a Django Rest API gondoskodik majd a felhasználók beléptetéséről és az adatok kezelésérő. 

 

Django Core 1
Csoport: django-200229
2020 Február 29. 09:00 - 13:00
2020 Március 1. 09:00 - 13:00
Csoport: django-200926
2020 Szeptember 26. 09:00 - 13:00
2020 Szeptember 27. 09:00 - 13:00

Az első hétvége a rendszer telepítéséről és a fejlesztői környezet kialakításáról szól. A Django keretrendszer használatával létrehozunk projektünk alapjait ahol kipróbálhatjuk a fontosabb alapbeállításokat és elkezdjük az ismerkedést a kliens oldali (front-end) programozással: HTML tag-ek, CSS valamint Java Script alapok.

Témakörök:


  • Virtuális környezetek (pipenv, virtualenv)

  • GIT alapok, avagy verziókövetés

  • Django telepítés

  • Django App

  • A Django Router

  • Views és templates

  • HTML alapok

  • CSS alapok

  • Static fájlok kezelése

  • Django Admin

  • Django Model

Django Core 2
Csoport: django-200229
2020 Március 21. 09:00 - 13:00
2020 Március 22. 09:00 - 13:00
Csoport: django-200926
2020 Október 10. 09:00 - 13:00
2020 Október 11. 09:00 - 13:00

A második hétvégén a legfontosabb feladatunk az adatmodellek fejlesztése lesz. Megismerjük a Django admin felüetét és elkészítjük azokat az osztályokat, melyek a tartalom feltöltéséért és szerkesztéséért felelnek majd. Megismerjük azt is, hogyan kezeljük a fájlok feltöltését a szerverre.

Témakörök:


  • A kontext

  • Adatbázis listázása: Query Set-ek

  • Kontext processzor

  • Feltöltött fájlok kezelése

  • Django Signals

  • Class alapú nézetek: List/DetailsView

  • Form-ok és requestek kezelése

Django Core 3
Csoport: django-200229
2020 Április 4. 09:00 - 13:00
2020 Április 5. 09:00 - 13:00
Csoport: django-200926
2020 Október 24. 09:00 - 13:00
2020 Október 25. 09:00 - 13:00

Ezen a hétvégén az oldal arculatának véglegesítése kapja a főszerepet. Fontos hogy az oldalaink nemcsak desktop hanem mobil eszközökön és jól nézzenek ki. Megismerjük a responsive tervezést. A fejlesztés végeztével feltöltjük az oldalunkat egy ingyenes web host-ra hogy a végeredmény mindenki számára elérhető legyen.

Témakörök:


  • Unit tesztek

  • Responsive Design

  • JS alapok

  • Email küldő szerver beállítása

  • Környezeti változók

  • Oldal publikálása

A kész projektünkdemója:

Django-React 1
Csoport: django-200229
2020 Április 18. 14:00 - 18:00
2020 Április 19. 14:00 - 18:00
Csoport: django-200926
2020 November 7. 14:00 - 18:00
2020 November 8. 14:00 - 18:00

Egy közösségi portál fejlesztése nem kis feladat. A felhasználók regisztrálása, belső üzenetek kezelése és a közösségi portálokon megszokott funkciók beépítése kihívást jelent. Ezt a projektet úgy terveztem hogy betekintést adjon a modern back-end/front-end fejlesztésbe ahol megismerheted a Django REST Api működését és a React keretrendszert. 

Témakörök:


  • REST API alapok

  • Api végpontok kialakítása

  • Interakció az Api-val: Postman

  • React alapok

Django-React 2
Csoport: django-200229
2020 Május 2. 14:00 - 18:00
2020 Május 3. 14:00 - 18:00
Csoport: django-200926
2020 November 21. 14:00 - 18:00
2020 November 22. 14:00 - 18:00

Tovább bővítjük az api lehetőségeit és felépítjük az authentikációs rendszert ami csak, regisztrált felhasználóknak teszi elérhetővé az oldal adatait. Kialakítjuk a saját User modellünket is hogy támogassa a közösségi oldalakon megszokott user profil adatok kezelését is. 

Témakörök:


  • Api végpontok elrejtése

  • Egyedi user model 

  • Regisztráció és beléptetés

  • React router és a context

  • Fügvény alapú komponensek és React hooks

Django-React 3
Csoport: django-200229
2020 Május 16. 14:00 - 18:00
2020 Május 17. 14:00 - 18:00
Csoport: django-200926
2020 December 5. 14:00 - 18:00
2020 December 6. 14:00 - 18:00

A harmadik hétvégén a felhasználók interakcióit segítő fejlesztésekkel foglalkozunk. A feltöltött képeket lehet majd like-olni, a felhasználót követni és természetesen kommentet is írhatunk majd a feltöltések alá. Ezekhez a funkciókhoz hozzákapcsolunk egy kényelmesen kezelhető user profil oldalt is. Ezen a hétvégén a React-é a főszerep.

Témakörök:


  • User post kezelése

  • Képfeltöltés és tárolás

  • User like és follow rendszer

Django-React 4
Csoport: django-200229
2020 Május 30. 14:00 - 18:00
2020 Május 31. 14:00 - 18:00
Csoport: django-200926
2020 December 19. 14:00 - 18:00
2020 December 20. 14:00 - 18:00

A Django webfejlesztő oktatás utolsó, záró hétvégéjén átnézzük a lehetőségeinket az oldalaink publikálására. Manapság számos cloud alapú szolgáltatást találni akár ingyenesen megoldásokkal is. A szempontok az igényeink szerint eltérőek lehetnek. Ezen a hétvégén bemutatok néhány könnyen használható cloud alapú szolgáltatást ahova feltölthetjük oldalunkat.

Témakörök:


  • Cloud szerverek bemutatása

  • Sajat szerver a felhőben

  • SSH login es a Linux terminál

  • Nginx/Gunicorn: telepítés és beállítások

  • Szerver konfigurálás

  • SSL tanúsítvány telepítése

A kurzus teljes ára: 112,000 Ft.


Amit a pénzedért kapsz:

  • 56 órányi online oktatás
  • 56 órányi videó az oktatás teljes felvételével
  • Az oktatás mellett vezetett jegyzeteket példákkal és magyarázatokkal
  • Mindig elérhető hallgatói csoport ahol a kérdéseidet nyugodtan felteheted


Fizetés modulonként is lehetséges! (7 * 16,000 Ft)

Induló csoportok:

django-200229: 2020 Február 29. 09:00
django-200926: 2020 Szeptember 26. 09:00
Regisztráció