Czego się nauczysz?
Witaj w pierwszym wydaniu (1 z 3) kursu programowania platformy z kursami online w Python i Django.
💰 Kup jednocześnie trójpak tych kursów, a cena w koszyku obniży się do 249 zł za wszystkie 3 sztuki 💰
Co stworzysz?
Podczas kursu dowiesz się, jak podejść do tworzenia serwisu z kursami wideo. Zbudujesz model bazy danych, który stanowi podstawę tworzenia platformy. Nauczysz się, jak przeprowadzać migrację danych na serwerze bazy danych oraz zrozumiesz, jakie znaczenie ma serializacja w kontekście przechowywania i przesyłania danych.
Nauczysz się jak zorganizować różne warstwy takiej platformy. Dowiesz się, w jaki sposób zorganizować część backendową oraz jak zaplanować i zaimplementować część frontendową projektu.
Jakie technologie poznasz?
Podczas kursu zapoznasz się z detalami technologii takich jak Django, MySQL oraz odkryjesz ciekawe tajniki frameworka frontendowego – React. Wykorzystasz również framework Bootstrap 5, który umożliwia tworzenie aplikacji dostosowanych do różnych rodzajów urządzeń.
Dla kogo jest ten kurs?
- Zalecana znajomość reacta, bootstrapa, html, css w stopniu średnio zaawansowanym.
- Kurs przeznaczony jest dla osób, które znają już co najmniej podstawy języka Python oraz frameworka Django, a także mają wiedzę o JavaScript.
Serializacja, widoki
Dowiesz się, jak zaplanować i zaimplementować struktury danych, które będą reprezentować kursy, użytkowników i inne kluczowe elementy Twojej platformy.
Serializacja jest nieodłączną częścią projektu opartego na API. Nauczysz się, jak konwertować dane z modeli Django na formaty, które mogą być łatwo przesyłane przez API.
Zobaczysz jak tworzyć widoki Django, które obsługują żądania HTTP i renderują odpowiednie strony internetowe.
Bezpieczeństwo
Poznasz zasady nadawania uprawnień dostępowych do zasobów platformy i zabezpieczysz swoją aplikację przed nieautoryzowanymi dostępami.
React
Nauczysz się łączyć pracę z React, który pomoże Ci stworzyć dynamiczny interfejs użytkownika. Zbudujesz swój pierwszy komponent React, który będzie bazą dla kolejnych części interfejsu użytkownika Twojej platformy.
Szablony
Stworzysz i dostosujesz szablon strony, aby nadać swojej platformie unikalny wygląd.
SPA
Przekonasz się czym jest Single Page Application (SPA), czyli nowoczesne podejście do tworzenia interaktywnych aplikacji internetowych. Poznasz zalety i rozpoczniesz prace nad SPA swojej platformie. Zobaczysz jak dzięki SPA efektywnie zarządzać stanem aplikacji i reagować na interakcje użytkowników.
Tworzenie kont, panel
Bez rejestracji i logowania, użytkownicy nie mogą korzystać z kursów. Nauczysz się, jak implementować te kluczowe funkcje. Ponadto zbudujesz panel użytkownika, w którym znajdziesz takie zakładki jak: Moje kursy, Ulubione, Polecane, Ustawienia, Zmiana hasła.
Panel od strony instruktora
Oprócz panelu użytkownika zaprogramujesz miejsce do zarządzania kursami dla instruktorów, gdzie będą mogli zarządzać swoimi kursami. Dowiesz się, jak instruktorzy mogą śledzić postępy swoich uczniów i zarządzać nimi.