Closed lupomontero closed 6 years ago
Hagan preguntas 🙈
Hola a todos, se ven muy cool los temas, en lo personal los que encuentro más atractivos son los orientados a back-end, donde hay una infinidad de cosas que se pueden hacer.
The Web Stack Sería orientando la tecnología hacia el 2017 and beyond? 👀
Node.js
agregaría:
Tags:build tools
, build libraries
, web sockets
.
No SQL vs SQL No me gustan mucho estos tipos de cursos, al final terminan por enredar más a la gente, quizás lo orientaria a los tipos de problemas donde es mejor utilizar una u otra tecnología, y por supuesto, agregaría cassandra, que la está llevando hoy en día sobre todo para manejar volúmenes de datos gigantescos.
Micro services? Me encanta este tema, lo veo todos los días en mi trabajo y es hermoso <3.
Agregaría algún tópico sobre orchestration
y mantenibilidad
, lo digo, porque en la práctica me a tocado ver estos temas y son muy importantes al momento de armar un sistema para una arquitectura utilizando micro services, lo otro sería, mostrar tipos de protocolos de comunicación entre microservices, está el viejo REST y XML, pero hoy en día google saco gRPC el cual anda muy bien, y quizás cuanto protocolo anda suelto por allí. Y por supuesto que herramientas y plataformas existen para montar y administrar arquitecturas de este tipo.
Eso de los demás no tengo nada que opinar (por el momento haha).
Agregaría un tema más, Redes, más bien protocolos de red. Esto podría ser un buen reforzamiento para entender como funcionan las APIs. Y sobre todo como funciona Internet. Eso si desde un punto de vista más practico que teórico.
Eso.
Saludos.
https
es6
, transpilation
(babel
), bundling
(webpack
), npm scripts
task runners
, ssh
sql
( mysql
mariadb
sqlite
, postgres
), nosql document db
(mongo
), nosql key-value store
(couchdb
), nosql column family store
(cassandra
, scylladb
), nosql graph db
?, nosql ecosystemlambda functions
, serverless
, providers
_ (aws, google cloud, azure ...)_testing
, ci
, cd
big data
, machine-learning
, data analysis
?
Yo recién estoy aprendiendo, pero suelto un par de cosas:
Creo que, como dices @lupomontero, esta discusión se tendrá que dar en el marco del mapa que debemos crear/trabajar.
@ivandevp: en el pasado me has mencionado varios temas de fullstack academy que son relevantes. Puedes comentarlos aquí? Thks
@lupomontero Me parecen bien los tópicos, si creo que hay varios cursos involucrados en cada uno de ellos:
-The Web Stack: Lo veo muy grande para el tiempo acotado de cada curso. Una propuesta sería dividir los contenidos de este curso, pensando en la consecución de skills para el trabajo.
Propongo esta división (todos los títulos son WIP, claramente jaja):
1) How the web works: eb standards, html, css, js, http, url
Tópicos:
Keynotes: Identificación de dominios, subdominios, protocolo, parámetros, verbos (intro), examinar url famosas detalladamente.
2) How apps interact: xhr, json, rest, server, client
Tópicos:
Keynotes: Verbos (detallado), concepto de single page apps, construir servicios web (Rest).
-NodeJS: ¿Qué exactamente queremos lograr con este curso? Me cuesta ver un objetivo general acotado a 1 mes.
Una idea podría ser abordar el aprendizaje de MVC de manera práctica con Node. Si es así, el curso no sería de NodeJS a secas sino que sería algo como, "Model View Controller with NodeJS".
-Command Line Foo: Absolutamente de acuerdo! Para mí un objetivo general sería que los estudiantes pudieran hacer la mantención básica de un server. Comandos como htop, du, ls, rm, cp, ssh, etc.
-No SQL vs SQL: Creo que este tópico también es enorme. Creo que para la evolución académica natural sería mejor si separamos el curso en 2:
1) Relational Database Modeling:
Tópicos:
Orientaría la discusión a instaurar el pensamiento relacional de los problemas y a como poder responder preguntas con su modelo.
2) Non Relational Database Modeling:
-Microservices: Buenísimo, temazo y super trend. ¿Qué opinan que pueda ser el objetivo general de este curso? Igual hay varios temas como para un solo mes:
Se me ocurre usar como caso práctico el refactoring (que, según la literatura, generalmente es el detonante del diseño de un nuevo microservicio). Tener una web app que tiene dos responsabilidades, guiar el refactoring para quitar una de esas responsabilidades a otra webapp. ¿Que opinan? ¿Cómo podemos separar este tema si es que es necesario?
-WebOps/DevOps: Sacaría el testing de aquí y haría un curso solamente de testing de front y back. Por ejemplo, "Testing React Apps", "Testing Redux Apps", "Testing Node Apps". Y acá hablaría de CI, Deployment, AWS, etc.
En lo personal, no tengo problemas en tomar cursos orientados a bases de datos. Tengo experiencia dictando y preparando material para esos cursos en la universidad. También me motiva mucho hacer, si les hace sentido, los 2 cursos que componen el The Web Stack.
¿Que opinan?
D
@chamodev Creo que lo de socket.io, pusher y similares da para un curso de "Realtime apps".
Hola todxs!
He creado algunos nuevos issues para ir conversando sobre nuevas propuestas de "cursos" para nuestro programa de Educación Continua. Pueden buscar en el issue tracker los issues etiquetados como content
y help-wanted
:
Cerramos este thread por inactividad...
Para Educación Continua, por ahora estamos desarrollando los siguientes cursos:
Ahora estamos en proceso de mapear el resto de la experiencia de aprendizaje en general, y en lo que respecta a EC, nos falta decidir y diseñar más de una decena de cursos, de 1 mes cada uno.
No está de más pedirles que vuelvan a leer el
README.md
principal, que está en evolución, y donde pueden ver como se están planteando propuestas para el bootcamp y los primeros cursos de EC.Como propuesta les dejo esta lista, dónde he incluido
tags
para ir anotando "conceptos", "tecnologías" y/o "herramientas" y poder imaginarnos un proyecto y su scope. Los títulos son sólo orientativos. Obviamente falta mucho detalle, pero con los comentarios y sugerencias de tod@s podemos armar algo chévere.Si identifican algo que les guste y sobre lo que sientan puedan aportar no duden en proponer ideas de cursos, posibles productos/proyectos y los objetivos de aprendizaje a los que apuntarían.
web standards
,html
,css
,js
,http
,url
,xhr
,json
,rest
,server
,client
npm
,yarn
,HTTP Server
,filesystem
, ...shell scripts
,node.js
,shell arguments
,filesystem
, ...mongo
,couchdb
,mysql
,mariadb
,postgres
docker
,containers
,clusters
,scalability
,partitioning
...estadística
,map/reduce
,d3
,canvas
, ...devops
,webops
,deployment
,maintenance
,management
,backup
,repair
,debugging
,logging
...cs
,big-O
,adhoc
,search
,sort
cs
,arrays
,objects
,stacks
,sets
,queues
,graphs
,trees
Thoughts?
cc/ @chamodev @ivandevp @jpcode @nandodrw @eporroa @dochoaj @rodrwan