JS, Node.js, Frontend, Backend, Firebase, Express, Patrones, HTML5_APIs, Asincronía, Websockets, Testing
- Express
- Middelware y gestión de rutas
- Server Render
- Middelware de terceros (login, ficheros, cron jobs...)
- Ecosistema y alternativas
- WebSockets
- Cliente/Servidor
- Librerías especializadas
- Nodejs concepto avanzados (Cluster, Childs, Streams, Buffer...)
- Seguridad Web
- Arquitectura
- Monolito
- Microservicios
- serverless
- Bases de datos
- MySQL
- Mongo
- Cloud Firestore
- Mas allá del HTTP con Nodejs
- Monitorización de Node en producción
- Deploy en Cloud
- Integración con servicios en Cloud
- Testing
- Testing Fundamentos
- Unit Testing
- E2E Testing
- Testing específico
- Virtualización de entornos
- Docker
- Kubernetes
- DevOps
- Continuous integration (CI)
- Continuous Delivery (CD)
- Prepararse entrevistas de trabajo
- Frontend (JavaScript Developer)
- Backend (Nodejs Developer)
- Fullstack
Esenciales
- Sams Teach Yourself Node.js in 24 Hours de George Ornbo
- Node.js de George Ornbo (Español)
- JavaScript Ninja de John Resig y Bear Bibeault (español)
- Beginning Node.js by Basarat Ali Syed
- The Art of Node
Recomendados
- Node.JS Web Development by David Herron
- Node.js Design Patterns by Mario Casciaro
- Learning Node: Moving to the Server-Side by Shelley Powers
- Programming JavaScript Applications by Eric Elliot
- Node.js for Embedded Systems by Patrick Mulder & Kelsey Breseman
- Express in Action. Writing, Building, and Testing Node.js Applications by Evan M. Hahn
- RESTful Web API Design with Node.JS by Valentin Bojinov
- Professional Node.js: Building Javascript Based Scalable Software
- Smashing Node.js: JavaScript Everywhere
- Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales
- The DevOps Handbook
- The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
- Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
- The DevOps Adoption Playbook
- Leading the Transformation: Applying Agile and DevOps Principles at Scale
- Infrastructure as Code: Managing Servers in the Cloud
- Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale
- Kubernetes: Up and Running
- Kubernetes Cookbook: Building Cloud Native Applications
- DevOps: 2 Manuscripts - DevOps Handbook and DevOps Adoption
- Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
- Testable JavaScript: Ensuring Reliable Code
- Test-Driven JavaScript Development
- Build Nodejs APIs using Serverless
- Openstack, Docker, Kubernetes y Openshift para mi abuela - Alfredo Espejel en T3chFest 2017
- Creando una arquitectura de microservicios en node.js - T3chFest 2017
- Fátima Casaú - Implementando microservicios, cómo y por qué (T3chFest)
- Service mesh: ¡vitamina tus microservicios! | T3chFest 2018
- Gobierno de Apis - Marco Antonio Sanz en T3chFest 2017
- José Manuel Ortega - Testing NodeJS Security en Codemotion 2016
- Codemotion 2014: Arquitecturas de microservicios - Ernesto Hernández
- Growing Up Node by Trevor Livingston, HomeAway
- Math in V8 is Broken and How We Can Fix It by Athan Reines, Fourier
- Node.js & ChakraCore by Arunesh Chandra, Microsoft
- State of the Union: Node.js by Rod Vagg, NodeSource
- Node.js at Netflix
- Ashley Williams: A Brief History of Modularity | JSConf EU 2017
- Advanced Async and Concurrency Patterns in JavaScript
- Burn bright but don't burn out - Patima Tantiprasut - JSConf EU 2018
- 10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2018
- Morning Keynote- Everything You Need to Know About Node.js Event Loop - Bert Belder, IBM
- Philip Roberts: What the heck is the event loop anyway? | JSConf EU
- The Etymology of Programming - Brittany Storoz - JSConf EU 2018
- Fluent Conf 2016: Jeremy Fairbank - The rise of async JavaScript
- Brian Ford: Is Node.js Better?
- Anand Vemuri: Offensive and Defensive Strategies for Client-Side JS Security - JSConf Budapest 2016
- JS Suicide: Using JavaScript Security Features to Kill JS Security by Ahamed Nafeez
- The State of Node.js Security [I]
- Let's Hack A Serverless App (Right Now)
- Writing Secure Node Code
- How To HACK A Node App
Imprescindibles para este proyecto:
- Web Backend (Rutas Backend, Nodejs y/o Cloud functions)
- Web Frontend (Ajax, HTML5 Apis, rutas front, etc...)
- Scraping
- Uso de patrones
- Test de elementos críticos
- Deploy real en cloud (heroku)
- Entorno Dev y Entorno Producción
- Gestión del proyecto desde el inicio en un repositorio propio en Github
- Base de datos (Mongo, MySQL o CloudFire)
No críticos pero puntuables para este proyecto:
- Websockets
- Integración con servicios en cloud
- Version CLI
- Gestion de ficheros en Firebase/Amazon S3
Extras:
- Test E2E y demás
- JSDocs
Fecha de entrega:
- A determinar