Schița de curs
Introducere
- Ce este dezvoltarea de tip white-label?
- Cum pot beneficia oamenii de serviciile white-label?
Prezentare generală a caracteristicilor și arhitecturii Netflix
- Înțelegerea modului în care funcționează Netflix
- Introducere în caracteristicile principale ale Netflix
Noțiuni de bază despre Netflix Proiectarea și dezvoltarea clonelor
- Responsabilități front-end și back-end
Proiectarea și construirea paginii de înregistrare și autentificare a unei clone Netflix
- Crearea câmpurilor de intrare necesare și proiectarea elementelor
Manipularea paginilor Netflix Clonarea paginilor de înregistrare și de conectare
- Gestionarea formularelor și a datelor utilizatorului
- Validarea datelor și instanțierea mesajelor de eroare
- Conectarea la baza de date și utilizarea aplicației MySQL
- Implementarea funcționalităților de stocare a conturilor și a datelor
Opțiuni de plan de construcție și proiectare și pagini ale pachetului de abonament
Integrarea funcțiilor de previzualizare video și adăugarea de imagini de probă
- Lucrul cu clasele și funcțiile necesare
- Stilizarea componentelor paginii și proiectarea altor atribute
- Crearea de funcții interactive, cum ar fi suprapunerea, mute și unmute etc.
Funcționalități de afișare a filmelor și emisiunilor TV
- Proiectarea și crearea fundalului paginii și a componentelor sale
- Lucrul cu HTML pentru fiecare entitate
Sortarea conținutului cu ajutorul scripturilor în funcție de gen
- Implementarea principiilor SEO și adăugarea unei funcții de selecție a genurilor
Proiectarea paginilor și construirea de scripturi de sortare pentru categoriile de filme/emisiuni TV
- Crearea de conținut pentru paginile 'TV Shows', 'Movies' și 'Categories'.
Generarea unui 'You Might Also Like' Netflix Secțiunea Clonă
Crearea Netflix Paginilor Clone Entity Pages și lucrul cu proprietățile video
- Codificarea funcțiilor esențiale ale clasei
- Producerea de atribute ale entității, cum ar fi timpul de rulare, numărul de sezoane și episoade etc.
Construirea și proiectarea paginii video pentru vizionarea conținutului Clone
- Crearea funcțiilor de afișare și a caracteristicilor butoanelor
- Trimiterea și recuperarea datelor video dintr-o bază de date conectată
- Lucrul cu Ajax pentru realizarea unor comportamente de date asincrone
- Inițializarea butonului 'Resume' și a altor funcționalități interactive
Actualizarea atributelor video, cum ar fi marcajele de stare, cronometrele de progres și altele.
Crearea și proiectarea unei funcții Watch List pentru Netflix Clone
- Crearea de scripturi interactive pentru adăugarea de elemente în secțiunea "Lista de supraveghere".
Alinierea condițiilor de abonare a utilizatorilor cu Netflix Permisiunile de clonare
- Adăugarea unei opțiuni 'Download Video' și crearea unui link către baza de date
Construirea și proiectarea unei suprapuneri 'Up Next' Overlay
- Preluarea și generarea de videoclipuri recomandate pe baza datelor utilizatorului
- Stilizarea controalelor de interfață și integrarea funcționalităților butoanelor
- Afișarea proprietăților video și a marcajelor de stare
- Obținerea ID-urilor entităților și atașarea altor caracteristici la previzualizările video
Implementarea funcțiilor de navigare într-o clonă Netflix
- Lucrul cu HTML și crearea unei bare de navigare
- Ascunderea barei de navigare și aplicarea funcționalităților on-scroll
Conturarea și crearea unei pagini Search pentru o clonă Netflix
- Aplicarea HTML și a practicilor front-end pentru caracteristicile paginii de căutare
- Scrierea interogărilor de căutare și utilizarea Ajax
- Implementarea operațiunii de căutare instantanee și afișarea rezultatelor.
Construirea și stilizarea paginii Cont de utilizator într-o clonă Netflix
- Angajarea HTML pentru o pagină de profil și lucrul cu valorile casetelor de text
- Gestionarea formularelor de pagină și manipularea detaliilor trimise de utilizator
- Monitorizarea validității datelor și executarea de actualizări atunci când este necesar
- afișarea notificărilor de actualizare și de tranzacție
- Gestionarea parolelor și adăugarea de funcții de deconectare
Integrarea unei clone Netflix cu gateway-urile de plată și securizarea setărilor de plată
- Aplicarea configurațiilor de credențiale și lucrul cu SDK-ul platformei
- Crearea unui cod HTML pentru abonament
- Crearea planurilor de facturare și executarea unui acord de facturare
- Înregistrarea detaliilor tranzacțiilor și gestionarea statutului profilului utilizatorului
- Testarea sistemului de plată al unei clone Netflix.
Prezentare generală a suportului pentru mai multe dispozitive, Screen Casting și funcții suplimentare Netflix Clone
Implementarea funcțiilor avansate de administrare pentru a optimiza performanța unei Netflix clone's Clone's
- Construirea unui tablou de bord pentru sistem
- Analizarea datelor și a istoricului utilizatorilor pentru 'Rating' rezultate
- Vizualizarea și gestionarea plăților pentru abonamente
- Adăugarea și gestionarea setărilor site-ului
Filtrarea bazei de date de clone Netflix și monitorizarea politicilor de conținut video
- Crearea atributelor de geoblocare
Implementarea unei clone Netflix și configurarea serverului într-o gazdă web
Depanare
Rezumat și concluzii
Cerințe
- O înțelegere a fluxurilor de lucru de dezvoltare web
- Cunoașterea limbajelor esențiale de scripting și programare
- Cunoștințe de bază de găzduire web și baze de date
Audiență
- Dezvoltatorii
Mărturii (3)
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Curs - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Curs - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.