Portal Randkowy – Seria Web Developer – część 3

Web-Developer-Portal Randkowy

Budowanie aplikacji ASP.NET Core 2.2 Web API z wykorzystaniem Angular 8

Czego się nauczysz
   *  Dowiesz się, jak zbudować aplikację internetową od początku do publikacji.
   *  Zdobędziesz praktyczną wiedzę na temat ASPNET Core, Entity Framework Core i Angular (v8).
   *  Dowiesz się, jak wdrożyć system przesyłania wiadomości.
   *  Dowiesz się, jak zaimplementować uwierzytelnianie za pomocą tokenów JWT.
   *  Dowiesz się, jak zorganizować aplikację Angular przy użyciu najlepszych praktyk.
   *  I wiele więcej...

Wymagania

Pasja i chęci nauczenia się, jak zbudować w pełni funkcjonalną aplikację internetową.

Dla kogo jest ten kurs

  • Początkujący w ASPNET Core i Angular.
  • Wszyscy którzy chcą zbudować atrakcyjną i funkcjonalną aplikację.
  • Wszyscy którzy lubią się uczyć przez praktykę!!!

Opis

W tym kursie będziemy budować jeden duży praktyczny projekt “Portal Randkowy”. Będziemy go budować od początku do końca łącznie z opublikowaniem w sieci, gdzie będzie można go przetestować!!! Może nawet znaleźć swoją drugą połówkę! 🙂 !!!

Ten kurs jest bardzo praktyczny, lekcje będą wymagały kodowania !!! Jeśli jesteś typem osoby, która lubi uczyć się przez praktykę, to ten kurs jest zdecydowanie dla Ciebie !!!

Wszystko, czego potrzebujesz, aby rozpocząć, to komputer z twoim ulubionym systemem operacyjnym i pasja do nauki tworzenia aplikacji przy użyciu ASP.NET Core i Angular.

Seria Web Developer :
część 1: Budowanie pierwszej aplikacji ASP.NET Core 2.1 MVC z Visual Studio 2017
część 2: Front-End Web Development Szybki start z HTML5, CSS, and JavaScript dla .Net Core
część 3: ASP.NET Core 2.2 Web API z wykorzystaniem Angular 8

Rozpoczęcie Projektu Portal Randkowy

1
Przygotowanie Do Rozpoczęcia Projektu
00:18:54
2
Utworzenie Projektu Portal Randkowy Web APIi
00:12:54
3
Przeglądanie Plików Startowych Projektu Web API
00:15:03
4
Uruchomienie Projektu Web API
00:24:03
5
Utworzenie Pierwszego Modelu
00:14:23
6
Utworzenie Bazy Danych
00:13:32
7
Pobieranie Danych Z Bazy Danych
00:24:27
8
Przechodzimy Na Kod Asynchroniczny
00:08:09
9
Utworzenie Aplikacji SPA Z Angular 8
00:06:35
10
Uruchomienie Aplikacji Angular
00:15:35
11
Wykonywanie Żądań HTTP W Angular
00:19:24
12
Wyświetlanie Danych Na Stronie Z API
00:09:17
13
Dodanie Bootstrap I Fontawesome Do Naszej Aplikacji
00:06:44

Zabezpieczenie Aplikacji

1
Wprowadzenie
00:11:35
2
Utworzenie Klasy Użytkownik
00:07:44
3
Utworzenie Interfejsu Do Autoryzacji
00:12:42
4
Utworzenie Repozytorium Do Autoryzacji
00:12:51
5
Dodanie Metody Logowania Użytkownika
00:11:37
6
Dodanie Kontrolera Do Autoryzacji
00:15:09
7
Utworzenie DTO
00:16:15
8
Walidacja
00:12:46
9
Kontroler dodanie Metody Logowania
00:28:45
10
Użycie Uwierzytelniania
00:16:25
11
Utworzenie Komponentu Nawigacyjnego
00:10:59
12
Formularz Logowania
00:14:47
13
Utworzenie Naszej Pierwszej Usługi
00:13:14
14
Użycie Naszej Usługi W Komponencie
00:11:03
15
Warunkowe Wyświetlanie Elementu Na Stronie
00:17:27
16
Dodajemy Komponent Rejestracji Użytkownika
00:26:58
17
Komunikacja Komponentów Od Rodzica Do Dziecka
00:17:18
18
Komunikacja Komponentów Od Dziecka Do Rodzica
00:10:28
19
Dodajemy Metodę Rejestracji Użytkowników
00:13:04
20
Wyświetlanie Powiadomień Dla Użytkownika
00:19:46
21
Dodanie Biblioteki Angular-jwt
00:11:11
22
Rozkodowanie Tokena
00:12:32

Portal Randkowy

1
Rozszerzamy Klasę Użytkownik
00:17:49
2
Dodanie Migracji Uaktualnienie Bazy Danych
00:20:13
3
Dane Testowe
00:09:52
4
Ładowanie Danych Testowych do Bazy Danych
00:29:37
5
Dodanie GenericRepository I UserRepository
00:17:03
6
Dodanie UserController
00:15:01
7
Dodanie Dto
00:06:42
8
AutoMapper
00:14:00
9
AutoMapper Mapowanie
00:16:03
10
Dodajemy Model Do Naszej Aplikacji SPA
00:09:30
11
Dodajemy User Service
00:10:20
12
Dodajemy Component User List
00:15:05
13
Dodanie Routingu
00:07:13
14
Ustawiamy Linki Nawigacyjne
00:06:43
15
Przekierowanie Do Wybranej Strony
00:04:42
16
Zabezpieczenie Routingu
00:13:44
17
Zabezpieczenie Routingu cz.2
00:05:34
18
Dodanie Ngx Bootstrap
00:08:33
19
Dodanie Bootswatch
00:07:00
20
Obsługa Błędów W API
00:09:09
21
Obsługa Błędów W API cz.2
00:13:53
22
Obsługa Błędów Angular
00:16:27
23
Dodanie Komponentu Karta Użytkownika
00:16:56
24
Dodajemy Przyciski Do Karty Użytkownika
00:19:20
25
Dodajemy Banery Reklamowe
00:05:44
26
Dodanie Komponentu Szczegóły Użytkownika
00:12:39
27
Szczegóły Użytkownika Szablon
00:14:43
28
Szczegóły Użytkownika Zakładki
00:16:51
29
Szczegóły Użytkownika Zakładki Stylowanie
00:09:59
30
Route Resolvers
00:17:49
31
Galeria Zdjęć
00:13:06
32
Edycja Użytkownika Dodanie Komponentu
00:10:06
33
Edycja Użytkownika Przygotowanie Szablonu
00:19:53
34
Edycja Użytkownika Modyfikujemy Szablon
00:10:47
35
Edycja Użytkownika Zapobiegamy Utracie Nie Zapisanych Danych
00:10:59
36
Edycja Użytkownika API
00:13:20
37
Edycja Użytkownika Wykorzystanie API
00:07:54
38
Claudinary Konfiguracja.
00:17:58
39
Dodajemy Kontroler Zdjęć
00:24:50
40
Kontroler Zdjęć Modyfikacje
00:13:13
41
Testujemy Dodawanie Zdjęcia W Postmanie
00:15:57
42
Angular Dodajemy Komponent Zdjęcia
00:13:18
43
Dodanie Zewnętrznengo Komponentu Do Przesyłania Plików
00:16:01
44
Konfiguracja Stylizacja Komponentu Do Zdjęć
00:17:49
45
Ustawiamy Zdjęcie Główne API
00:17:31
46
Ustawiamy Zdjęcie Główne SPA
00:19:29
47
Ustawiamy Zdjęcie Główne Dodajemy Właściwość @Output
00:07:37
48
Dodajemy Zdjecie Główne Do Nawigacji
00:15:57
49
Użycie BehaviorSubject
00:18:13
50
Usuwanie Zdjęcia API
00:18:17
51
Usuwanie Zdjęcia SPA
00:11:26
52
Reactive Forms
00:11:17
53
Walidacja
00:06:18
54
Dodajemy Nasz Własny Walidator
00:06:05
55
Wyświetlanie Komunikatów Walidacyjnych Użytkownikowi
00:18:21
56
FromBuilder Service
00:07:49
57
Dodajemy Dodatkowe Pola Do Formularza
00:11:23
58
Użycie Datepicker
00:14:38
59
Uaktualnienie Metody Rejestracji W API
00:12:52
60
Dokończenie Rejestracji W Naszej Aplikacji SPA
00:11:00
61
Poprawki Z Domyślnym Zdjęciem Użytkownika
00:07:10
62
Wyświetlanie Daty
00:10:48
63
Ostatnia Aktywność Action Filtr
00:13:08
64
Stronnicowanie Dodanie PagedList
00:20:08
65
Stronnicowanie Pagination Helper
00:13:21
66
Stronnicowanie Implementacja W API
00:17:19
67
Dodanie Stronnicowania W Naszej Aplikacji SPA
00:13:10
68
Stronnicowanie Ngx Bootstrap Pagination
00:12:31
69
API Filtrowanie
00:18:03
70
SPA Filtrowanie
00:18:26
71
API Sortowanie
00:08:28
72
SPA Sortowanie
00:07:57
73
Dodanie Klasy Like
00:17:43
74
Dodanie Funkcjonalności Polubień Do API
00:14:26
75
Pobieranie Listy Użytkowników Lubiących I Lubianych Przez Użytkownika
00:13:20
76
Dodanie Funkcjonalnosci Polubień Do SPA
00:09:09
77
Implementacja Komponentu Polubienia SPA
00:14:35
78
Dodajemy Klase Wiadomości
00:13:15
79
Dodanie Metod Do Repozytorium Dla Wiadomości
00:05:36
80
Dodanie Kontrolera Wiadomości
00:22:15
81
Implementacja Metody W Repozytorium Dla Skrzynki Nadawczej I Odbiorczej
00:09:49
82
Implementacja Metody GetMessagesForUser W Kontrolerze
00:24:03
83
Pobieranie Konwersacji 2 Użytkowników
00:09:58
84
Message Component
00:18:12
85
Message Component Szablon
00:08:26
86
User Messages Component
00:14:15
87
User Messages Component Wygląd
00:22:14
88
Messages Query Params
00:13:18
89
Wysyłanie Wiadomości
00:11:04
90
Rozwiazanie Problemu
00:03:53
91
Usuwanie Wiadomości API
00:10:39
92
Usuwanie Wiadomości SPA
00:11:02
93
Poprawka Wiadomosci
00:12:20
94
Przeczytana Wiadomosc
00:17:40
95
Poprawka Rejestracja Polubienia
00:12:44
96
Poprawka Polubienia
00:02:46
97
Ng build
00:14:01
98
Ng build –prod
00:07:39
99
Instalacja MySql
00:09:38
100
Dodanie Dostawcy Do MySql
00:06:11
101
Przechodzimy Na Baze MySql
00:19:17
102
Publikujemy Strone Na IIS
00:21:34

Z Całkiem Innej Beczki

1
Canva
00:16:10
2
Nozbe
00:18:28
3
Evernote
00:12:26
4
Generator Kalendarzy
00:06:58
5
Smash i WeTransfer
00:09:13
odpowiedz na pierwsze często zadawane pytanie.

Kod źródłowy dostępny na githubie

https://github.com/mariuszjurczenko/PortalRandkowy

5
5 z 5
1 Oceny

Szczegółowa ocena

Gwiazdy 5
1
Gwiazdy 4
0
Gwiazdy 3
0
Gwiazdy 2
0
Gwiazdy 1
0

{{ review.user }}

{{ review.time }}
 

Pokaż więcej
Proszę logowanie zostawić opinię
Dodaj do listy życzeń
Czas trwania: 32 godziny
Wykłady: 142
Video: 32 godziny
Poziom: Pośredni

Zapisz się do Newslettera