acacha / casteaching

Codi font dels screencasts: https://tubeme.acacha.org/tdd | Producció: http://casteaching.alumnedam.me
10 stars 13 forks source link
laravel tdd

image

Projecte en producció

https://casteaching.alumnedam.me

Notes markdown

Més info a: https://github.com/acacha/wiki/blob/main/casteaching.md

Screencasts/Video tutorials a Youtube

https://tubeme.acacha.org/tdd

Projectes relacionats/Germans

Autor

image

Codi font dels alumnes

Projectes en explotació dels alumnes

Versió de l'aplicació per a mòbils

Importador de Youtube

A la branca Youtube (més endavant la integraré a main) hi ha una consola de Linux que importa tots els vídeos d'una playlist de Youtube a una sèrie de casteaching:

php artisan migrate:fresh --seed 
php artisan youtube:import_playlist PLyasg1A0hpk07HA0VCApd4AGd3Xm45LQv

On PLyasg1A0hpk07HA0VCApd4AGd3Xm45LQv és el ID de la playlist per exemple la playlist TDD d'aquest curs

https://tubeme.acacha.org/tdd -> https://www.youtube.com/playlist?list=PLyasg1A0hpk07HA0VCApd4AGd3Xm45LQv

Per tal que funciona cal tenir una clau (API_TOKEN de Youtube) i posar-la al fitxer .env:

YOUTUBE_API_KEY=AIzaSyAjgegk07n8xaqwero8b0aFRoHA_r9ABRQ
``

S'utilitza el paquet https://github.com/alaouy/Youtube:

```bash
composer require alaouy/youtube

Per aconseguir la API de YOUTUBE:

https://developers.google.com/youtube/registering_an_application

109 Feature UI -> Vista mostrar video

STARTING FROM SCRATCH

FEATURE

Jerarquia

Dades principals

Jerarquia

De totes les dades d'un vídeo quina és la més IMPORTANT?

La mida no ho és tot

VIDEO

IFRAME DE YOUTUBE

TITLE

Tipografia i Jerarquia:

CARD per ressaltar-ho

Navegació:

Dividers?

DESCRIPTION

RESPONSIVE DESIGN

CRUD

CRUD -> Controladors Resource Controllers

Detalls a polir UI

Testos published

Eloquent Relacions

Exercici Crud de series

Fer-ho en una branca Serie:

Branca series -> Acabar fent merge a main amb la solució

DDD (Domain Driven Design) i focusing on the value

Dashboard

Landing Page:

CTAs Browse series

Altres:

CTA

UI TODO

TODOS

DESCRIPTION / MARKDOWN EDITOR / TEXTAREA EDITOR amb suport per markdown

API

Videos 124 i 125.

Video 126

TODO grabar un vídeos explicant cap a on tirar

On anar partir d'aquí:

CASTEACHING JAVASCRIPT LIBRARY

https://tubeme.acacha.org/llibreria_javascript

Després dels vídeos 124 i 125 -> Llibreria Javascript -> Paquet a part -Submodules

101:

VUE dins de la branca API

Exemple de com utilitza API amb Vue dins de Laravel

126

Es tracta d'un "Glue video", pegamento per unir les múltiples peces que anem a crear. Us explico el que farem, a partir d'aquí seguim múltiples camins en paral·lel

1) Objectius

MP7

MP8 Desenvolupaments aplicacions mòbils:

MP9 Seguretat i Processos

2) PATH|Camí a seguir

MP7

MP9 Seguretat i Processos

Notes. Troubleshooting