70

Cómo convertirse en programador web usando Platzi

15630Puntos

hace 2 años

Para aquellos que quieren aprender a programar, el camino no es del todo claro ya que existen infinidad de lenguajes con distintas funcionalidades. Hoy quiero contarte la ruta que a mí me funcionó para convertirme en programador web usando Platzi.

Captura de pantalla 2017-09-15 a la(s) 4.09.56 p.m..png

Lo primero que debes hacer es aprender las bases de la programación, para ello puedes empezar con el Curso de Programación Básica que es totalmente gratuito. En éste aprenderás a través de mini proyectos los conceptos de variables, métodos, clases, flujos, condicionales algoritmos y a usar formularios, canvas, entre muchas cosas más.

Captura de pantalla 2017-09-15 a la(s) 4.10.06 p.m..png

Teniendo los conceptos básicos de programación es recomendable que tomes el Curso de Fundamentos de Ingeniería de Software donde aprenderás sobre procesadores, memoria, las tecnologías que dan vida al internet, sistemas operativos, archivos y estructuras de datos, entre otros.

Otros contenidos opcionales que puedes tomar es el Curso de Introducción a terminal y línea de comandos y el Curso profesional de Git y GitHub 2016. Dominar la línea de comandos hará que tu aprendizaje sea mucho más sencillo y Git es una tecnología muy usada por los desarrolladores.

Elige tu Camino

Luego de tener los fundamentos claros debes decidir qué tipo de programador quieres ser. En este artículo hablaré específicamente de 3 tipos de programador web: Frontend, Backend y Fullstack.

¿Qué significa ser Frontend?

Un Frontend es un programador especializado en la programación web del lado del cliente. Con cliente nos referimos a un navegador (Chrome, Edge, Safari, etc.). Si quieres encargarte de toda la parte visual de tu sitio web y programar las interacciones de tu usuario en una página, esto es para ti.

¿Qué significa ser Backend?

Un Backend es un programador especializado en la programación del lado del servidor. Después de haber tomado el curso de Fundamentos de Ingeniería de Software sabrás cuál es el rol que desempeña el servidor dentro de la web. El programador Backend tiene varias responsabilidades: hace la lógica del negocio del lado del servidor programando las reglas de comportamiento según se requiera; se encarga de la persistencia, por ejemplo, cuando se registra un usuario; y en general, que el servidor responda adecuadamente a los request que se le hacen.

¿Qué significa ser Fullstack?

Significa que sabes hacer tanto Frontend como Backend a profundidad. Es el que menos te recomiendo que sigas, ser un buen Frontend o Backend va a requerir de mucho tiempo. Mientras que dedicarte a ambos probablemente resulte en que no seas bueno en ninguno, especialmente si estás empezando, tratar de enfocarse en ambos sería un error.

El Camino del Frontend

Empieza por el Curso de Desarrollo Web Online y continúa con el Curso de Fundamentos de JavaScript y el Curso Definitivo de JavaScript, donde conocerás todo acerca de este lenguaje, su uso en la web y algunas librerías.

En este punto puedes empezar a hacer tus primer sitio web. Conforme lo vayas desarrollando te darás cuenta de que, a medida que crece tu programa, también crece la complejidad del código y eso hace que los cambios sean cada vez es mas difíciles. Para grandes proyectos se suelen usar frameworks y/o librerías. Qué frameworks aprender es más una cuestión de gustos. Te recomiendo que empieces por Vue.js ya que es el que menos curva de aprendizaje requiere, sin embargo, te dejo las 3 opciones que puedes aprender en Platzi:

Para mejorar tus habilidades con CSS y HTML puedes ver también:

El Camino del Backend

Para Backend no existe un lenguaje ni framework predilecto. En Platzi puedes aprender Ruby, Python, PHP, Java, C#, entre otros. Si estás empezando te recomiendo Ruby o Python, sin embargo, te dejo las diferentes opciones para que tú elijas. Te recomiendo ver los cursos en el orden que aparecen en el listado:

Captura de pantalla 2017-09-15 a la(s) 4.14.15 p.m..png
Captura de pantalla 2017-09-15 a la(s) 4.14.29 p.m..png
Captura de pantalla 2017-09-15 a la(s) 4.14.45 p.m..png
Captura de pantalla 2017-09-15 a la(s) 4.15.00 p.m..png
Captura de pantalla 2017-09-15 a la(s) 4.15.18 p.m..png
Captura de pantalla 2017-09-15 a la(s) 4.15.32 p.m..png

Estos cursos te enseñarán el lenguaje de tu preferencia y el framework web de dicho lenguaje para complementarlos. Adicionalmente debes saber un par de tecnologías adicionales a nivel de base de datos, para ello te sugiero aprender MySQL y/o PostgreSQL, y puedes tomar el Curso de SQL y MySQL y el Curso de PostgreSQL.

Espero que este post te haya dado ideas sobre dónde y cómo empezar en tu camino a convertirte en un programador web. Si aún tienes dudas sobre cuál camino escoger, no dudes en comentar.

David
David
@davidtoca

15630Puntos

hace 2 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
7
324Puntos

oye super genial estos planes de estudios, platzi al estar creciendo tan rapido y al haber tantos buenos cursos aveces nos hace sentir un poco desubicados , gracias por tomarse la molestia de mostrarnos el camino

2

y la programación movil?

0
18050Puntos
2 años

Con los nuevos frameworks y/o librerías como lo explica, los desarrolladores web como frontend y backend, ya están en capacidad de hacer apps de ese tipo. Te recomiendo que leas acerca del concepto de webapp y las app híbridas.

2
3237Puntos

Buen post!

Perdón la ignorancia, osea que si yo soy programador para celulares, soy desarrollador backend?

1
3582Puntos
2 años

La persona que desarrolla para celulares, debido a las características técnicas de los dispositivos, merecen una mención aparte, de hecho a esta rama de la confección de código, se le denomina desarrollo móvil, y por lo general necesitas saber un lenguaje de programación. Para crear aplicaciones, si vas a desarrollar para IOS: necesitas aprender Objetive-C o Swift, si por el contrario es Android: necesitas Java. Te destaco además el hecho de si aprendes el lenguaje de programación C#, puedes crear aplicaciones híbridas, es decir programas en un lenguaje, y ejecutas en ambas plataformas, esto bajo la tecnología Xamarin.

0
2 años

De igual manera puedes desarrollar aplicaciones móviles con React native, hay muchas opciones y va dependiendo de acuerdo las necesidades del proyecto, saludos.

2
58657Puntos

Haberte leido cuando empece!

2
6022Puntos

Muchas gracias por el Post David!!
Excelente manera de guiarnos y no tomar cursos al azar

2
20Puntos

Me gustan mucho los cursos que ofrecen y apenas este trabajando de seguro podre comenzar uno con ustedes, mientras tanto queria hacerles una pregunta, apenas estoy iniciando en el mundo de la programación y comencé con C++ y C por su similitud, hay alguna recomendación para este curso, mi decisión está bien tomada para comenzar? alguna recomendación de parte de ustedes como expertos será bienvenida, mil gracias.

0
11007Puntos
2 años

Buenas, No soy ningun experto pero pienso que lo mas sensato seria que empezaras por HTML posteriormente CSS y si ya te quieres dedicar al desarrollo web JavaScript, Cada lenguaje se enfoca mejor en algo… tienes que encontrar que es lo que mas te apasiona, el mundo de la tecnología es GRANDE Y MARAVILLOSO.!

1
66Puntos

Cuando se habla de “curva de aprendizaje” esto a que se refiere?

1
1340Puntos

Excelente muchas gracias!! 😄

1

Wow este era el post que estaba buscando para decidirme que quiero ser un Backend gracias por este post me ayudo mucho

0
7449Puntos
2 años

Qué bueno escuchar eso Jesús 🙌🏼 A estudiar 😉

1
4507Puntos

Bastante bueno el post, yo aun no me decido por cual, quisiera se fullstack.

0
7449Puntos
2 años

Comienza por uno 😉

1
94Puntos

¡Excelente!,

Para que hagan la correción, “A travéz” se escribe con “s”,

0
7449Puntos
2 años

Ya lo cambiamos, gracias 😃

1
1821Puntos

excelente texto 👍

1

soy novato en la programacion web aunque tengo conocimiento basic en html5+css y un poco de javascrip que pasos o puntos debo de tomar para encarrilarme en el entorno web y el paso a paso de los temas tanto basic como avanzado

0
7449Puntos
2 años

Hola Andrés, comienza con los Fundamentos de Programación y luego al saber un poco más, puedes ir probando si te gusta más lo relacionado con Frontend o Backend. Lo importante es que comiences 😉

1

Muchas gracias David este articulo fue muy esclarecedor y da una visión más clara de por donde uno debería seguir su camino de formación en Platzi.
Gracias

1

Gracias por ese aporte, realmente le hace mucho más fácil el camino a elegir para el mejor aprendizaje.

1
4726Puntos

Muy buen aporte David me alegro ver la guía y la descripciones para formarse en la web.

1
3238Puntos

Muchas gracias David, valioso aporte para enfocarnos de manera clara en nuestro objetivo de re inventarme que es mi caso.

1
1017Puntos

Y si quiero especializarme en UI/UX, deberia aprender frontend o backend?

0
7449Puntos
2 años

Y podrías complementar con lo relacionado a diseño

0
69Puntos

Excelente consejo para encaminarse en esta aventura. 👍

0
1949Puntos

Muchas gracias David, y ya comencé con el curso de programación básica. Con forme avancé decidiré mi camino correcto

0
1440Puntos

Estos post son realmente útiles para cuando empezamos y estamos tan perdidos como pez fuera del agua. Siempre recuerdo la paradoja del asno de Buridán cuando no sabemos por donde empezar.

0
1178Puntos

Estoy digamos que volviendo a empezar a estudiar desarrollo (mas bien tengo que hacer un repaso de responsive design) pero este post me dio una idea mas Clara de lo que quiero hacer. Muchisimas gracias.

0
2969Puntos

Excelente Post David, preciso y claro. Pareciera que lo he encontrado en el momento justo!

0

Hola, he aprendido muchísimo con ustedes, muchas gracias por compartir sus conocimientos con todos nosotros, quisiera hacerles una consulta muy particular, estoy interesado en conocer la arquitectura de software de una tienda online, en el caso puntual de la plataforma Aliexpress, por favor, ¿alguien podría decirme cuáles son los lenguajes de programación que se utilizan para su desarrollo?

0
825Puntos

Gracias hermano muy buen post, sobre todo para los que estamos eligiendo un camino, saludos.

0

Excelente post David, muchas gracias, estoy empezando en Platzi y tu guía me sirve mucho para lo que quiero.

0
3387Puntos

Me gusta mucho el de stack MEAN, voy a seguirlo.

0
1558Puntos

¿De verdad la curva de aprendizaje de Vue js es mas corta que React?

De ante mano gracias por sus respuestas.

0

Se puede empezar con programación móvil?

0
0Puntos
2 años

Hola yo creo que es mejor con programación Básica y hay si programación Móvil.

0
754Puntos

Excelente, no se por que no había visto este post, voy el camino correcto, gracias

0
7449Puntos

Wow David! Gracias por este post, una guía super clara de cómo aprovechar Platzi de mejor manera! Lo re-comparto 😃

0
18050Puntos

Muy buen post!! Y que es más demandante? Frontend o Backend? O cuále es el que tiene derecho a cobrar más ? 😊

0
11007Puntos
2 años

Lo importante no es lo que cobras si no lo que mas te apasiona, eso hará que hagas mejor tu trabajo y consigas mas oportunidades laborales, Si eres el mejor en lo que te gusta nadie te podrá parar! Saludos 😉

0
7449Puntos
2 años

Exacto, muy de acuerdo con Jonathan. Si haces lo que te gusta y te esfuerzas por ser el mejor en ello, lo demás viene por añadidura.

0
146Puntos

En cuanto tiempo se logra llegar allá? Yno me digas que El tiempo es relativo

0
14871Puntos
2 años

No hay un tiempo exacto, depende mucho de la disciplina y empeño que cada quien le ponga.

0

Hola. ¿Yo quiero ser Hacker, que me recomiendas?

0
18050Puntos
2 años

Estudiar la carrera de seguridad informática de platzi y continuar con backend.

0
7449Puntos
2 años

Ser hacker hoy día puede significar muchas cosas 😅 ¿A qué te refieres?

0
3963Puntos

Gracias, de muchísima ayuda.

0

Nunca te acostarás sin aprender algo nuevo 😃
Un saludo

0
7449Puntos
2 años

Tener eso de mantra siempre 🙌🏼

0

Hola, me gustaria saber para que es bueno cada lenguaje de programacion, en especifico:
java, c (c,c++,c#), phyton, php y demas, esto para saber que curso tomar, Gracias