Kurs programowanie platformy e-learningowej w Python i Django cz. 1 z 3

99

Zaprogramuj własną platformę szkoleniową z kursami online wykorzystując Pythona, Django oraz Reacta.

💰 Dodaj do koszyka 5 dowolnych kursów, a zapłacisz 99 zł za wszystko! 💰
Poziom: średnio zaawansowany
Data wydania: 2023
Czas trwania: 6 godzin 50 minut

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.

Wiadomości wstępne
01.01 Podstawowa budowa projektu
01.02 Podłączenie do bazy danych
01.03 Model platformy
01.04 Serializacja
01.05 Widoki

Dalsze wiadomości
02.01 Zezwolenia
02.02 Zaczynamy react
02.03 Wstępny komponent
02.04 Pora na szablon
02.05 Strona Home

Podejście nowoczesne
03.01 SPA Wstęp
03.02 SPA Dynamicznie
03.03 Szczegóły pojedynczego kursu
03.04 Użytkownik – logowanie i rejestracja
03.05 Panel Użytkownika

Panel użytkownika
04.01 Moje Kursy
04.02 Strona Ulubione
04.03 Strona Polecane
04.04 Ustawienia
04.05 Zmiana hasła

Panel Instruktora
05.01 Logowanie i rejestracja
05.02 Kursy Instruktora
05.03 Moi Użytkownicy
05.04 Strona dodaj kurs
05.05 Ustawienia
05.06 Strona zmiana hasła

Bartosz Szmit – jestem inżynierem technologii internetowych. Od początku mojej drogi w branży edukacyjnej staram się być wszechstronny. Wynika to z tego, że gdy interesuję się np jednym językiem programowania, to zaraz żal mi innego, więc zabieram się za jeden i drugi. I mam tak z bardzo wieloma obszarami programowania.

Staram się też być ambitny i często podejmuję dość trudne wyzwania w zakresie kursów wideo. Jednak nie trzymam się wyłącznie kodowania. Uważam, że kurs jest ciekawszy i bardziej praktyczny, jeśli przeplata się go z zagadnieniami matematycznymi, dlatego w moich kursach pojawiają się przykłady zagadnień związanych np. z funkcją kwadratową lub pochodnymi funkcji, ale też inne ciekawe matematyczne rzeczy.

Poza nagrywaniem kursów, hobbystycznie zajmuję się pisaniem muzyki, która może kojarzyć się z filmem.

Dodaj ocenę