Hoja de Ruta para Desarrolladores Web
Hoja de Ruta para Desarrolladores Web
Hoja de Ruta para Desarrolladores Web
desarrolladores web de
Ultimate 2019
Sandeep Mehta
Seguir
Elija un camino
La hoja de ruta viene en 3 secciones, donde la primera
sección trata sobre algunas habilidades de codificación
comunes con las que cada desarrollador web necesita
familiarizarse antes de poder seguir adelante y enterrar sus
cabezas en cualquier cosa.
Desarrollo front-end
Para el desarrollo front-end, debe comenzar aprendiendo los
conceptos básicos: HTML , CSS y JavaScript. La hoja de ruta
detalla las áreas específicas a cubrir en estos tres.
(b) SSH
Con SSH, es posible eliminar el inicio de sesión de otro
host. Esto lo convierte en otro concepto de red popular que
sin duda no puede prescindir.
(g) GitHub
GitHub es simplemente un repositorio de código. Como
aspirante a programador, no hay forma de que puedas
sobrevivir sin GitHub. Aprenda todo lo que pueda sobre
GitHub y cómo aprovechar mejor la plataforma.
(a) Lo básico
Es de sentido común: para ser un desarrollador web
completo, es importante que comiences aprendiendo todos
los conceptos básicos de la web. Aprenda sobre HTTP,
aplicaciones web, hosting, CMS y desarrollo web en general
para desarrollar una comprensión aérea de cómo funciona
Internet antes de que pueda ir más allá y aprender sobre
cualquier otra cosa.
(c) JavaScript
JavaScript es otro pilar de desarrollo web al que no puede
darse el lujo de darle la espalda Mientras que HTML y CSS
se centran en ofrecer estructura y estilo web, JavaScript es lo
que le da vida al agregar algo de interactividad.
Es una envoltura
El interno tiene todos los recursos que necesita para hacer
crecer sus habilidades de codificación, desde un novato
absoluto hasta un verdadero experto. Ya sea gratuito o de
pago, tiene todos los recursos que necesita para llevarlo a
cabo, pero si está buscando lo mejor de estos recursos,
entonces debe estar dispuesto a desembolsar un poco de su
efectivo duramente ganado por algunos de ellos.
Quincy Larson
El profesor que fundó freeCodeCamp.org.
Tuitea esto a tus seguidores
Enviar esto por correo electrónico a un amigo
Comparte esto con tus amigos
¡Feliz codificación!
- Quincy
La hoja de ruta de 10 minutos para
convertirse en un desarrollador web
junior Full Stack
Interfaz
Un desarrollador frontend normalmente puede realizar las
siguientes tareas:
HTML / CSS
Este es el pan y la mantequilla del desarrollo
frontend. HTML se usa para posicionar y colocar elementos
en una página web, mientras que CSS se usa
para diseñar esos elementos.
Se espera que un desarrollador web de front-end junior
sepa esto realmente bien. Es importante saber:
Marcos
La siguiente etapa es familiarizarse con los marcos
CSS. Estos son básicamente elementos y estilos "listos para
usar" que puede usar dentro de sus proyectos. La mayoría
de las empresas los utilizan, ya que les ahorra tiempo a sus
desarrolladores, ya que no tienen que reinventar la
rueda. Hay una gran cantidad de marcos, pero le sugiero que
elija uno y se familiarice con él. Por lo general, son bastante
similares y una vez que esté familiarizado con uno, es fácil
elegir el resto.
Oreja
Mi sugerencia personal es
aprender Bootstrap ( getbootstrap.com ). Es muy popular y
lo utilizan muchas empresas.
"Espera, ¿por qué tuve que aprender CSS / HTML desde cero
si solo puedo usar un marco?"
Buena pregunta. Sí, hay marcos, y aunque muchas empresas
los usan, a menudo tendrá que personalizar las cosas de vez
en cuando según el proyecto. Para esto, necesitará conocer
los conceptos básicos.
Diseños receptivos
En estos días es importante tener en cuenta los muchos
dispositivos móviles al crear diseños
frontend. Afortunadamente para nosotros, los marcos CSS
de los que hemos hablado hasta ahora (Bootstrap, CSS Grid,
Flexbox, etc.) hacen que la creación de diseños receptivos
sea realmente fácil.
eloquentjavascript.net
freeCodeCamp.org
github.com/getify/You-Dont-Know-JS
Estos recursos no solo le enseñan JavaScript, sino que
también aprenderá mucho sobre los conceptos de
programación en general. En serio, si aprendes los recursos
en los recursos anteriores, serás un desarrollador junior
realmente increíble, ¡algunos adultos mayores que quiero
decir no saben esto!
Algunas ideas de proyectos:
Herramientas de desarrollo
Hay una serie de herramientas disponibles para ayudarlo a
depurar React / Redux (parte de la razón por la que me
encanta)
Páginas de GitHub
Heruko
Netlify
Océano digital
AWS
Firebase
Personalmente recomiendo Netlify o Heroku . Hace que sea
muy fácil implementar y alojar aplicaciones a través de la
interfaz de usuario. Cada uno de estos servicios proporciona
un nivel gratuito, por lo que no debería costarle mucho
ejecutarlo. La desventaja de estos servicios es que no le
brindan el acceso más fino que necesitarían algunos
desarrolladores, como servicios de correo electrónico, SSH o
FTP. Si no sabe cuáles son, probablemente no los necesite,
por lo que el servicio simple funcionará bien.
Si decide ser súper elegante y alojar algunos de sus
proyectos en un dominio personalizado (como si estuviera
alojando su cartera en <your-name> .com),
recomiendo NameCheap para los nombres de
dominio. Nuevamente, es muy fácil de usar y los dominios
son, bueno, baratos.
Backend
En pocas palabras, aquí es donde se guardan los datos de la
interfaz. Por ejemplo, cuando un usuario crea un Tweet, este
pasa por el servidor y se guarda en la base de datos.
Java
DO#
Pitón
Node.js (Técnicamente no es un lenguaje, más un tiempo de
ejecución que le permite ejecutar JS en el servidor)
Ir
PHP (solo si estás interesado en el desarrollo de WordPress)
Nuevamente, mi consejo es elegir uno y aprenderlo
bien. Sugiero usar Node.js , ya que ya está en la mentalidad
de aprender JavaScript. Node.js hace que sea realmente fácil
crear API REST, que es una de las tareas principales que se
espera que haga un desarrollador junior.
Sea cual sea el idioma que elija, asegúrese de saber lo
siguiente;
Crear API
Conceptos básicos del lenguaje (creación de funciones, uso
de condicionales, operadores, variables, etc.)
Cómo conectarse a una base de datos
Cómo consultar una base de datos
Gestión de paquetes
Pruebas de escritura
Si decidió aprender Node.js, mucho de esto le resultará
familiar. ¡No intentes aprenderlos todos! Como
desarrollador junior, no necesitará hacerlo. Elija el idioma
que mejor se adapte a sus objetivos (si es el desarrollo web,
cualquiera de ellos lo hará) y concéntrese en él y aprenda
bien. Por supuesto, si tiene curiosidad sobre otros idiomas
(Node.js y Python son bastante diferentes), no dude en
satisfacer su curiosidad y jugar con ellos.
REST API y JSON
Crear una buena API REST es uno de los principales trabajos
para un desarrollador de back-end. Necesitarás saber:
Los diferentes verbos y para qué se usan
Cómo crear una buena respuesta
Cómo manejar solicitudes
Autenticando solicitudes
Cómo documentar tu API
Las API REST son el puente entre el desarrollo de backend
y frontend, así que asegúrese de comprender cómo
funcionan.
JSON es el idioma principal utilizado para transferir datos a
través de una API REST. Los datos se representan
como objetos y matrices. Nuevamente, si ha aprendido
JavaScript o el desarrollo frontend utilizando los pasos
descritos anteriormente, esto le resultará familiar.
Temas avanzados
Más información
en: medium.freecodecamp.org/demystifying-reacts-server-
side-render-de335d408fe4
Usando la línea de comando (SSH / Bash, etc.)
A veces, necesitará usar la línea de comando cuando una
GUI no esté disponible. En un nivel muy básico, necesitará
saber cómo:
Suscribir
Chris Blakely
Leer más publicaciones de este autor.
Lee mas
- chrisblakely.dev -
Publicaciones principales
Aprenda reaccionar en 5 minutos
Libros imperdibles para desarrolladores junior y aspirantes
Código limpio para principiantes: una guía para desarrolladores junior
Ver las 6 publicaciones →
PUBLICACIONES PRINCIPALES
Esto es lo que hice cuando quería renunciar como
desarrollador junior
La codificación es difícil. Realmente difícil. Hay momentos en los que piensas "¡esto es
increíble! ¡Me encanta esto!" Pero también tendrás momentos no tan increíbles. Los
momentos en que estás mirando
Chris Blakely
6 MIN DE LECTURA
Conviértete en un excelente compañero de equipo
desde el primer día como desarrollador junior.
Una de las muchas cosas que podría preguntarse al comenzar su carrera de desarrollo
de software es: "¿Cómo puedo REALMENTE contribuir a mi nuevo equipo?" Esta fue
una de las cosas