Skip to content

valerianomacuri/software-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ingeniería de Software con Javascript

Esta es una pequeña guía para aprender de todo sobre desarrollo de software con Javascript, a mi me encanta el lenguaje y en mi busqueda me e encontrado con estos maravillosos libros que me ha hecho amar más el lenguaje. Espero lo disfruten.

01. Fundamentos de la Programación

Temas

  • Pensamiento computacional y lógica
  • Variables, tipos de datos, estructura de controls (condicionales, bucles)
  • Funciones, arrays, objetos

Javascript y Typescript

  • Carlos Azaustre (2016): Aprende Javascript. Desconocido.
  • Fernando Herrera (...): JavaScript Moderno: Guía para dominar el lenguaje. Udemy.
  • Fernando Herrera (...): TypeScript: Tu completa guía y manual de mano. Udemy.

Programación funcional

  • Alex Banks & Eve Porcello (2020): Learning React. Functional Programming with JavaScript (Capítulo 3). O'Reilly Media.
  • Anto Aravinth & Srikanth Machiraju (2018): Beginning Functional JavaScript (2nd Edition). Apress.

Programación Orientada a Objetos

  • Alexander Shvets (2019): Sumérgete en los patrones de diseño (Capítulo 1: FUNDAMENTOS DE LA POO). Refactoring.Guru.

2. Algoritmos y Estructuras de Datos

Temas

  • Big O notation (análisis de complejidad)
  • Pilas, colas, listas enlazadas, árboles, grafos, hash tables
  • Recursión y búsqueda binaria
  • Algoritmos de sorting (bubble, merge, quick)

Algoritmos y estructuras de datos

  • Aditya Y. Bhargava (2024): Grokking Algorithms (2nd Edition). Manning Publications.
  • Diego De Granda (...): Curso de Estructuras de Datos con Javascript. Platzi. Recuperado de https://platzi.com/cursos/estructuras-datos/

3. Git y Control de Versiones

Temas

  • git init, add, commit, push, pull
  • branching, merging, pull requests
  • flujo de trabajo GitHub

Asignaturas

  • Brais Moure (2023): Git y GitHub desde cero.
  • Miguel Angel Durán (2023): Aprendiendo Git.

4. Desarrollo Web - Frontend

Temas

  • HTML5 semántico
  • CSS3 (Flexbox, Grid, responsive design)
  • JavaScript avanzado (ES6+, fetch, async/await)
  • Frameworks: React.js, Next.js

Web Design

  • Jennifer Niederst Robbins (2018): Learning Web Design. O'Reilly Media.

Asincronismo

Frontend con React

  • Alex Banks & Eve Porcello (2020): Learning React. O'Reilly Media.
  • Fernando Herrera (...): React: De cero a experto ( Hooks y MERN ). Context API, MERN, Hooks, Firestore, JWT, Testing, Autenticaciones, Despliegues, CRUD, Logs, MUI, Multiple Routers, etc. Recuperado de https://www.udemy.com/course/react-cero-experto/
  • Fernando Herrera (...) React PRO: Lleva tus bases al siguiente nivel. Storybook, Github Actions, publicar NPM, TypeScript, patrones de componentes, PWA, Formik, formularios dinámicos y más. Recuperado de https://www.udemy.com/course/react-pro/
  • Fernando Herrera (...): React: Aplicaciones en tiempo real con Socket-io. Udemy.

5. Desarrollo Móvil

6. Patrones de Diseño y Clean Code

Temas

  • Patrones de diseño (GoF)
  • SOLID, DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid), YAGNI (You Aren't Gonna Need It)
  • Principios de calidad de software

Asignaturas

  • Fernando Herrera (2022): Principios SOLID y Clean Code. Udemy.
  • Hector de León (2022): Patrones de Diseño en Javascript y Typescript. Udemy.
  • Alexander Shvets (2019): Sumérgete en los patrones de diseño. Refactoring.Guru.
  • Miguel A. Gómez (2020): Clean JavaScript: Aprende a aplicar Código Limpio, SOLID y Testing.

Otros recursos

About

Bibliografía de Ingeniería de Software con Javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published