¿Cómo / dónde comenzar como desarrollador web front-end?

Primero, asegúrese de conocer los conceptos básicos de CSS, JavaScript y HTML. Puede aprender sobre ellos a través de varios blogs, tutoriales mencionados por Srinivas Phani Ram Maturu.

Una vez que haya terminado con lo básico, diríjase a Stack Overflow. Intenta responder las preguntas relacionadas con lo que hayas aprendido. O simplemente revisa las respuestas. Aprenderá algunas buenas técnicas, métodos para hacer una tarea en particular.

También puede consultar el intercambio de pila de experiencia del usuario. Esto tiene muchas buenas preguntas sobre UI / UX y problemas comunes y sus posibles soluciones. Si revisa las respuestas, definitivamente aprenderá más que blogs, tutoriales. Estos portales son como un banco de control de calidad con contenido de calidad.

También hay algunos blogs y portales que cubren temas relacionados con el desarrollo front-end. También puede referirlos para el aprendizaje continuo.

TL; DR (¡Recursos de aprendizaje al final de esta publicación!)

He enseñado desarrollo web front-end durante más de diez años y he visto muchas ideas diferentes sobre cómo aprenderlo y lo que he encontrado que funciona mejor para mis estudiantes es utilizar el aprendizaje basado en proyectos. Esto significa aprender los idiomas de forma incremental al trabajarlos en un proyecto de sitio web real y agregarlos a ese mismo sitio web a medida que aprende progresivamente. Esto proporciona un contexto del mundo real para lo que está aprendiendo, ayuda con la retención de memoria y lo ayudará a ver la conexión entre los idiomas.

A continuación hay una hoja de ruta que creo que es el orden más natural y práctico para aprender Front-End.

Cuando hablamos del Front-End nos referimos a los idiomas que el navegador del usuario interpreta en lugar del Back-End, que son los idiomas que se interpretan en el servidor (del sitio web al que se conecta el usuario). Los lenguajes de front-end interpretados por el navegador son HTML (Lenguaje de marcado de hipertexto), CSS (Hoja de estilo en cascada) y JavaScript. Cada uno tiene un propósito único. ¡Primero comience con HTML!

Usemos una analogía de construir un sitio web en comparación con construir una casa. El HTML es el elemento vital de Internet, son las paredes y la estructura de su casa. Es el contenido dentro de la casa, imágenes en la pared (imágenes) y puertas a otras habitaciones (enlaces). Define cómo el navegador debe mostrar el contenido. Se compone de elementos.

Hola mundo

Este es un elemento “p”. Le dice al navegador que se debe mostrar un párrafo. Se compone de las etiquetas de apertura

y cierre

. Estas etiquetas envuelven el contenido “Hola Mundo” y definen el inicio y el final del párrafo.

Como puede ver, HTML es la estructura de nuestra casa. Comience familiarizándose con todos los elementos HTML necesarios para crear una estructura de documento básica. Luego, aprenda los elementos para crear texto, listas, imágenes, enlaces, formularios, tablas, iframes, video, audio y elementos semánticos.

Luego inicia tu sitio web. Cree 3 páginas HTML que incorporen los nuevos elementos que ha aprendido. Enlace las páginas y pruebe visitando las páginas en el navegador.

Luego aprende CSS. CSS es el estilo de tu sitio web. Es como el decorador de interiores para su casa, pintando las paredes, agregando bonitos marcos alrededor de sus imágenes, colocando los muebles y dando al sitio web su aspecto estilístico.

CSS está formado por selectores que seleccionan elementos HTML y luego aplican reglas para diseñarlos. Las reglas están formadas por propiedades y valores.

p {color: rojo; }

Aquí “p” es un selector de tipo. Selecciona todos los elementos

en su página HTML y dentro de las {} llaves escribimos la regla CSS “color: rojo;” que usa la propiedad de color que se le ha asignado el valor de rojo para cambiar el color del texto dentro de los párrafos Tómese un tiempo para aprender propiedades y selectores CSS comunes.

Luego practique vinculando sus páginas HTML a su archivo CSS y use CSS para diseñar sus páginas web.

Después de dominar HTML y CSS, pase a JavaScript. JS (JavaScript) es la lógica y el comportamiento agregado en nuestras páginas web. Nos permite escuchar y manejar eventos en el navegador, procesar la lógica y manipular elementos en nuestra página HTML. A menudo usamos JS (JavaScript) como un cerebro que reacciona a las interacciones del usuario y, dependiendo de cierta lógica, aplicará cambios a nuestros elementos CSS o HTML sobre la marcha. Algunos ejemplos de manipulaciones de página pueden ser: mostrar, ocultar o clonar contenido, actualizar contenido y animar elementos.

$ (“Botón”). Haga clic en (función () {
$ (“P”). Css (“color”, “rojo”);
});

Este código anterior (usando jQuery, una biblioteca de JavaScript) escucha los clics en nuestro elemento de botón y luego selecciona el elemento p y cambia su color de texto a rojo usando una regla CSS.

JavaScript es un lenguaje de programación robusto y puede esperar pasar mucho más tiempo aprendiéndolo que para HTML y CSS, que son bastante simples en comparación. Las cosas en las que se debe enfocar en JS son: variables, tipos de datos, manipulación de cadenas, objeto matemático, declaraciones condicionales, if / else, switch, funciones, alcance de la función, elevación variable, matrices (push, pop, splice), bucles (para, while, do while, for in, for each), objetos, orientación a objetos (constructores, instanciación, prototipo, herencia). AJAX, JSON, Patrones (IIFE, patrón de módulo revelador, observador, singleton). Además de cómo organizar aplicaciones usando los patrones tradicionales MVC vs Redux (Flux).

Después de aprender los fundamentos de JavaScript, sugeriría aprender temas más avanzados, como bibliotecas de JavaScript como: jQuery, Underscore, React, Angular2, Riot, etc. Para aprovechar al máximo estas bibliotecas, es bueno conocer el comando BASH línea. Aprenda comandos BASH (pwd, ls, touch, mkdir, rm, cp, cd, sudo, chmod). También aprenda Git para el control de versiones (posiblemente podría aprender la línea de comando BASH y Git como la primera cosa antes de HTML si lo desea … Creo que estas cosas tienen más contexto aunque después de aprender algo de HTML y CSS primero. También deseará aprender basado en nodos herramientas de línea de comando como NPM, Grunt, Gulp. Luego, regrese y mire las herramientas basadas en JS para el preprocesamiento CSS como LESS, o SASS un preprocesador CSS basado en ruby.

En este punto, diría que compile tantas aplicaciones front-end como pueda utilizando estas bibliotecas y marcos mencionados anteriormente. Subelas a tu perfil de Github. Escriba publicaciones de blog sobre las cosas que está aprendiendo a medida que las aprende. Vaya a reuniones de programación local y hackatones. Habla en eventos sobre nuevas tecnologías.

¡En este punto definitivamente te contrataría!

Lo principal es no frustrarse en el camino. Ten paciencia en ti mismo. Lo conseguirás eventualmente. No hay atajos. ¡Dedique tiempo e intente disfrutar de cada mensaje de error! Se vuelve más fácil cuanto más trabajas en ello. La tecnología está cambiando rápidamente, por lo que nunca lo sabrá todo, y siempre hay más para aprender. Como desarrolladores somos eternos estudiantes del oficio.

RECURSOS (Mis recursos favoritos para aprender Front-End):

Creación de sitios web receptivos con HTML5 y CSS3
Use el código de cupón QUORA15 en la versión solo en línea del curso para obtener un 20% de descuento.

HTML y CSS: Diseño y creación de sitios web: Jon Duckett: 8601200464207: Amazon.com: Libros

Diseño receptivo: implementación de diseño receptivo: creación de sitios para una web en cualquier lugar, en todas partes (Voces que importan): Tim Kadlec, Aaron Gustafson: 9780321821683: Amazon.com: Libros

JavaScript: JavaScript elocuente

JavaScript: la buena parte

La guía definitiva para JavaScript orientado a objetos

jQuery: jQuery en acción, segunda edición: Bear Bibeault, Yehuda Katz: 9781935182320: Amazon.com: Libros

30 días para aprender jQuery

Subrayado: ponerse acogedor con Underscore.js

Reaccionar: los 5 mejores tutoriales para comenzar a reaccionar

Redux: el árbol de estado único inmutable – js Video Tutorial #free

Angular 2: Angular

El libro completo sobre Angular 2

Riot: una microbiblioteca de interfaz de usuario similar a React

CLI: un manual de línea de comandos para principiantes

Git: Git – Videos

NPM: una guía para principiantes sobre npm: el Administrador de paquetes de nodos

Grunt: Primeros pasos – Grunt: The JavaScript Task Runner

Gulp: Gulp para principiantes | CSS-Tricks

Algunos recursos gratuitos, como FreeCodeCamp y CodeAcademy pueden ayudarlo a poner en marcha la pelota. Sin embargo, más allá de eso, solo mantente alerta a las cosas geniales que ves y usa la herramienta Inspect en Chrome. Juega con todo lo que se ve genial.

JavaScript también es una herramienta clave para crear sitios web interactivos, y lo necesitará para ser un desarrollador profesional. Cualquier cambio dinámico realizado en la interfaz requerirá JavaScript, ya que es el único lenguaje que se ejecuta (prácticamente) en todos los navegadores.

Cuando desee acelerar su cambio de carrera, considere un campamento de arranque para obtener resultados más confiables (los MOOC tienden a tener tasas de finalización muy bajas debido a sus bajas tasas de apoyo).

El Bootcamp de desarrollo web de Thinkful (donde trabajo) le enseñará JavaScript completo, centrándose en Mongo, Express, Node y React. Aprenderá a trabajar con API, crear backends e implementar aplicaciones del mundo real. Lo más importante es que aprenderá con tutoría 1 a 1: los estudiantes que aprenden 1 a 1 obtienen mejores resultados que el 98% de los estudiantes que aprenden en las aulas convencionales.

Comprender cómo funciona una aplicación web de pila completa es valioso, incluso si desea trabajar como desarrollador frontend . Una gran parte de los graduados de Thinkful consiguen trabajos como desarrolladores frontend, pero se benefician mucho al comprender cómo trabajar con datos del backend.

Puede tomar el curso a un ritmo flexible, que generalmente toma 6 meses, pero puede mantener su trabajo a tiempo completo. Si no está trabajando, puede tomarlo a un ritmo inmersivo de tiempo completo, que solo toma 4 meses. Conocer los principios básicos de diseño, incluso en un trabajo que lo hará trabajar con diseñadores (por lo que no necesita diseñar), puede ayudarlo a tomar decisiones sobre la marcha si es necesario. También es el mismo beneficio que comprender el backend: cuando sabes cuáles son las necesidades de tus colegas, puedes ser un mejor compañero de equipo.

Una cosa más: aprende a pensar como un ingeniero . Cada problema en un desarrollador frontend puede abordarse mediante una solución discreta y lógica. Practicar el arte de dividir los problemas en sus componentes es una parte constante del trabajo de desarrollo, y es algo que debe tener en cuenta desde el principio como principiante y dentro de años como experto.

Divulgación: tomé prestada parte de esta respuesta de una respuesta similar que escribí aquí.

Hola,

Te diré cómo lo hice en 3 meses. Y cambió mi vida para siempre.

De hecho, comencé a bloguear sobre mi vida como desarrollador e incluso compartí esta historia con un YouTuber que terminó haciendo un video sobre mi historia. Es genial porque espero que lo que pasé anime a muchos otros a no darse por vencidos y realmente ver que su sueño de convertirse en desarrollador es muy posible. Puedes ver el vídeo aquí:

Así que empecemos.

Vi ese famoso video de YouTube sobre cómo la codificación es el futuro y dónde están los mejores trabajos y la mejor calidad de vida. Míralo aquí:

Durante meses, comencé a ver horas y horas de videos motivadores que lo alentaron a probar la codificación. Constantemente diciéndote que la codificación no es tan difícil como crees.

Después de 3 meses de contemplar, decidí probarlo cuando vi que la casa del árbol del Equipo estaba dando 50% de descuento en su primer mes = $ 12.50. ¿Por qué no darle una oportunidad?

Puede obtener un 50% de descuento aquí en su programa de referencia – -> http://referrals.trhou.se/chrissean

Entonces comenzó el mes # 1. Me inscribí en su programa de desarrollo front-end y aprendí a hacer un sitio web.

No voy a mentir. Fue extremadamente duro. No tenía idea de lo que estaba aprendiendo, todo era nuevo. No pude retener nada de lo que aprendí. Pero aún perseveré. Lo abrí e hice mi primer sitio web básico. ¡El deseo fue increíble para mí!

Terminé revisando su pista css y porque quería tener una base más sólida en css y html, aprendí html y css nuevamente en udacity.

Hice esto por 2 meses. Entonces decidí probar y crear mi propio sitio web desde cero. ¿Por qué? Bueno, si quiero conseguir un trabajo, al menos debería construir mi propio sitio web, ¿verdad?

Así que decidí crear un sitio web usando el framework Bootstrap 3 (por cierto, ¡es absolutamente increíble!). Pero rara vez puse mucho esfuerzo ya que pensé que no encontraría un trabajo en la industria de la Web durante al menos 2 años. Quiero decir, ¿quién me contrataría con tan poca experiencia?

Así que seguí construyendo una base más sólida en css y html mientras aprendía bootstrap.

Mes # 3 – Mi jefe me lleva a la oficina y amenaza con despedirme si no mejorara, ya que no parecía interesado en lo que mi compañía actual estaba tratando de lograr. Estaba agradecido por el trabajo, pero era un trabajo sin futuro sin futuro. (Secretamente me enseñé el código durante el trabajo).

Me di cuenta de que podría perder mi trabajo pronto y después de 3 meses de codificación, decidí solicitar no solo otro trabajo de oficina, sino que me propuse solicitar 2 trabajos de desarrollador web por día, todos los días hasta que encuentre un nuevo trabajo.

Después de 2 semanas de postulación, recibí una respuesta del CEO de una empresa de procesamiento comercial para un puesto de Desarrollador PHP. En este momento, tenía CERO experiencia en PHP.

Sabiendo que mis posibilidades eran muy escasas para conseguir el trabajo, especialmente porque era mi primera entrevista en esta industria, sabía que tenía que hacer algo para ayudarme a conseguir el trabajo. Así que finalmente terminé mi sitio web simple de una página.

Me pidieron entrevistar al día siguiente. Me quedé despierto hasta las 2 de la mañana arreglando mi sitio web. Se lo mostró al dueño durante la entrevista. Dijo que le encantaba lo apasionado que era, y aunque no tengo experiencia en PHP, decidió darme el trabajo EN EL PUNTO.

Me ofreció un salario de $ 45k. Y si creciera mi habilidad en PHP dentro de mi período de prueba, ¡lo aumentaría a $ 60k! ¿Alguien que ni siquiera tiene una habilidad intermedia en html o css recibió un salario en este rango? Me dejó alucinado.

Tienes que entender, solo 6 meses antes de que me pagaran $ 32k / año. Mi trabajo actual en este momento era de $ 37k. Esto cambió la vida, así que lo acepté de inmediato,

¿Cómo conseguir un trabajo en 6 meses? Trabajo Trabajo trabajo. Estudia tu trasero, crea sitios web de inmediato. No es para un cliente, al menos para ti. Crea algo para mostrarles. Vaya al sitio web independiente UpWork.com e intente conseguir clientes de esa manera.

No importa lo que haga, no espere demasiado para comenzar a solicitar empleos reales. Están afuera Su demanda para nosotros es real. Hay miles de personas como tú y yo que pensaron que no deberían solicitar un trabajo porque no cumples con los requisitos para ser un desarrollador “real”. En consecuencia, esas miles de personas se perderán las oportunidades que busca. ¡Simplemente hazlo!

¡Buena suerte!

Déjame darte una breve idea al respecto.

Básicamente, hay muchos sitios que podrían brindarle el conocimiento requerido para convertirse en un desarrollador front-end, pero para ser honesto, la mayoría de ellos son aburridos y le proporcionarían el conocimiento. ¡El 95% de los sitios ni siquiera tienen un compilador en línea para que practiques los códigos y la mayoría de ellos ni siquiera son gratuitos! Entonces, ¿dónde está la diversión que ” LA GENTE DICE ” en el desarrollo cuando ni siquiera te gusta aprenderlo?

Entonces, déjame darte el ejemplo de uno de los mejores sitios que contradice esos 95% de sitios de los que estaba hablando.

Es el http://www.freecodecamp.org .

Es un sitio web gratuito sin fines de lucro donde puede aprender el desarrollo web front-end y back-end.

Continuando con las lecciones, puede ver cómo cada lección es un desafío que debe completar para continuar. Esto crea la diversión en el aprendizaje de HTML y CSS.

Después de completar HTML y CSS, se dan las ideas de frameworks y bibliotecas como bootstrap y JQuery que son imprescindibles para que un desarrollador las conozca.

De esta manera, procede a JavaScript y al script de algoritmos y muchos más. Algunas preguntas pueden incluso agrietar su cerebro debido a su complejidad, pero la complejidad es parte de la programación sin la cual no podemos aprender nada.

Tiene una ventaja sobre esos sitios del 95% en la forma en que

  1. Permite al usuario compilar su código en un compilador en línea.
  2. Proporciona al usuario proyectos para implementar su conocimiento y proporcionar su propio estilo de diseño, que es esencial para un desarrollador.
  3. Finalmente, proporciona certificación reconocida en todo el mundo e incluso, tiene una ventaja sobre los demás en entrevistas de trabajo con esta certificación.

Todo esto en forma gratuita. No tiene que gastar un centavo para aprender estas cosas. Entonces, en mi opinión, debería ir a este sitio y consultar una vez. Estoy seguro de que vendrá y votará mi respuesta el mismo día después de que visite el sitio.

¿Alguna vez has echado un vistazo a tu sitio más querido y meditaste exactamente qué lo hizo funcionar? ¿Has echado un vistazo a la forma en que se desplegó, a la forma en que actuaron las capturas cuando hiciste clic en ellas, o en otra parte y pensaste: “Pienso en lo confundido que es eso?” o “desearía poder hacer eso”?

Desarrollo de software personalizado hyderabad

Esas cosas son mejoras frontales. Si bien la configuración web es el aspecto de un sitio, la mejora de front-end es el medio por el cual ese esquema realmente se ejecuta en la web.

Los ingenieros de front-end usan HTML, CSS y JavaScript para codificar el sitio y los planes de aplicaciones web creados por los creadores web. El código que componen sigue ejecutándose dentro del programa del cliente (en lugar de un diseñador de fondo, cuyo código sigue ejecutándose en el servidor web). Considérelo similar a esto: el diseñador de back-end se parece al especialista que describe y crea los marcos que hacen que una ciudad funcione (electricidad, agua y alcantarillado, zonificación, etc.), mientras que el ingeniero de front-end es la persona que diseña los caminos y asegura que todo esté asociado legítimamente para que las personas puedan experimentar sus vidas (una relación simplificada, sin embargo, se obtiene el pensamiento desagradable). Además, son responsables de garantizar que no haya errores o errores hacia el frente, y también de que el esquema se muestre como debe ser transversal en diferentes etapas y programas.

He revisado muchas publicaciones de trabajo de ingeniero front-end para ver qué aptitudes son las más populares en este momento. Estas son las cosas que las empresas genuinas están buscando hoy en los candidatos de ocupación (en cualquier caso, buscarán más temprano que tarde). ¡Experimente estas cosas y seguramente obtendrá un maravilloso trabajo de desarrollo front-end!

Psst! ¡Skillcrush está enviando un Blueprint Developer Front End! En el curso, obtendrás un establecimiento sólido que puede hacer que hagas un curso para obtener la ocupación de ingeniero que estás siguiendo, comenzando con aptitudes como HTML y CSS y avanzando hacia habilidades más impulsadas, como avance web receptivo, Git y JavaScript. ¡Entérate aquí y sé el primero en saber cuándo el * nuevo * esquema está abierto para el alistamiento!

HTML y CSS

HTML (Hyper Text Markup Language) y CSS (Cascading Style Sheets) son los cuadrados de construcción más fundamentales de la codificación web. Sin estas dos cosas, no puede hacer un esquema del sitio, y todo lo que terminará con un contenido plano sin formato en la pantalla. ¡No puedes agregar imágenes a una página sin HTML!

Antes de comenzar con cualquier forma de vocación de avance web, necesitará ace codificar con HTML y CSS. La noticia alentadora es que obtener una sólida información de trabajo de ambos debería ser posible en solo un par de semanas.

La mejor parte: el aprendizaje de HTML y CSS solo le dará la oportunidad de ensamblar sitios esenciales.

JavaScript

JavaScript le brinda la oportunidad de agregar mucha más utilidad a sus sitios. Incluso puede crear una gran cantidad de aplicaciones web fundamentales utilizando solo HTML, CSS y JavaScript (JS para abreviar). En el nivel más fundamental, JS le brinda la oportunidad de incluir una gran cantidad de componentes inteligentes en sus sitios. Úselo para hacer cosas como mapas que revisan progresivamente, películas intuitivas y recreaciones en Internet. Las configuraciones regionales como Pinterest usan JavaScript intensamente para hacer que su UI sea tan natural de usar (¡la forma en que la página no se recarga en cualquier punto en el que pegue algo es debido a JavaScript!).

También es el dialecto de programación más convencional del planeta, por lo que prestar poco respeto a los arreglos de tu vocación de desarrollo es algo muy importante para aprender.

Lee más sobre JavaScript aquí: has aprendido HTML y CSS, ¿y ahora qué?

jQuery

jQuery es una biblioteca de JavaScript: una acumulación de módulos y aumentos que hace que la creación con JavaScript sea más rápida y sencilla. En lugar de codificar todo sin preparación, jQuery le brinda la oportunidad de agregar componentes instantáneos a sus tareas, que luego puede modificar como esenciales (una motivación detrás de por qué conocer JavaScript es tan crítico). Puede utilizar jQuery para cosas como relojes de inicio, buscar autocompletar estructuras e incluso, en consecuencia, modificar y cambiar el tamaño de los diseños de marcos.

Marcos de JavaScript

Los sistemas JS (contando AngularJS, Backbone, Ember y ReactJS) le dan una estructura instantánea a su código JavaScript. Existen diversos tipos de estructuras para diversas necesidades, sin embargo, los cuatro dicen que son los más conocidos en publicaciones genuinas de empleo. Estos sistemas realmente aceleran la mejora al darle un comienzo, y se pueden utilizar con bibliotecas como jQuery para minimizar la cantidad de codificación sin preparación que necesita hacer.

Marcos frontales

Las estructuras CSS y front-end (el sistema front-end más conocido es Bootstrap) logran para CSS lo que JS Frameworks logra para JavaScript: le brindan un punto de rebote para una codificación más rápida. Dado que tanto CSS comienza con los mismos componentes de la tarea a extender, una estructura que los caracteriza directamente es muy importante. La mayoría de las publicaciones de trabajo de diseño front-end anticipan que conocerá cómo funcionan estas estructuras y cómo utilizarlas.

Participación con preprocesadores CSS

Los preprocesadores son otro componente que puede acelerar su codificación CSS. Un preprocesador CSS agrega una utilidad adicional a CSS para mantener nuestro CSS adaptable y menos exigente para trabajar. Forma su código antes de que lo distribuya a su sitio, y lo transforma en CSS muy agradable organizado y entre programas. Backtalk y LESS son los dos preprocesadores más buscados, como lo indican las publicaciones genuinas de empleo.

Participación en servicios RESTful y API

Sin volverse excesivamente especializado en esto, REST permanece para la Transferencia de Estado Representacional. En términos fundamentales, es una ingeniería liviana que agiliza la correspondencia del sistema en la web, y las administraciones RESTful y las API son esos beneficios web que se aferran al diseño REST. Leí más sobre las administraciones REST y RESTful aquí.

Supongamos que necesita componer una aplicación que demuestre a todos sus compañeros de red en línea en la solicitud que tienen que ser compañeros. Puede hacer llamadas a la API RESTful de Facebook para examinar detenidamente el resumen de sus compañeros y devolver esa información. Lo mismo con Twitter (que además utiliza API RESTful). El procedimiento general es el mismo para cualquier administración que utilice API RESTful, simplemente la información devuelta será distintiva.

Si bien todo parece realmente confuso y especializado, es una disposición directa de reglas y prácticas que establecen deseos para que sepa cómo hablar con una administración web. Asimismo, mejoran el rendimiento de la administración web, escalan mejor, trabajan de manera más confiable y son menos exigentes para adaptarse o moverse.

Diseño receptivo y móvil

En los únicos Estados Unidos, más personas acceden a la web desde su teléfono celular que desde una PC de escritorio, por lo que no es una gran sorpresa que las capacidades de esquema versátiles y receptivas sean súper vitales para los gerentes. El esquema receptivo implica que el diseño del sitio (y de vez en cuando la utilidad y la sustancia) cambian a la luz del tamaño de la pantalla y el dispositivo que alguien está utilizando.

Por ejemplo, cuando se va a un sitio desde una PC de escritorio con una pantalla principal, un cliente obtendría varios segmentos, grandes ilustraciones y asociaciones hechas especialmente para clientes de mouse y consola. En un teléfono celular, el mismo sitio aparecería como una sección solitaria mejorada para la conexión táctil, pero utilizando los mismos documentos base.

La configuración portátil puede incorporar un esquema receptivo, además incorpora hacer planes particulares versátiles por separado. De vez en cuando, la experiencia que necesita un cliente cuando va a su sitio en una PC de escritorio no es exactamente lo que necesita que vean desde su teléfono celular, y en esos casos es un buen augurio para el Sitio versátil para ser totalmente distintivo. Un sitio de banco con dinero ahorrando en la web, por ejemplo, se beneficiaría con una página web portátil diferente que les da a los clientes la oportunidad de ver cosas como el área bancaria más cercana y una vista de registro simplificada (ya que las pantallas versátiles son más pequeñas).

En el caso de que necesite conocer una configuración versátil, consulte nuestro Blueprint Designer de Web Mobile, o estos secretos para crear sitios móviles que los usuarios adoren.

Desarrollo de navegador cruzado

Los programas actuales se están volviendo realmente excelentes para mostrar sitios de manera confiable, sin embargo, todavía hay contrastes por la forma en que traducen el código en segundo plano. Hasta que todos los programas actuales funcionen sin problemas con los indicadores web, saber cómo hacer que cada uno funcione de la manera que lo necesita es una experiencia imprescindible. De eso se trata el avance entre programas.

Lea más acerca de la similitud entre programas aquí y aquí, o mire el Manual del navegador cruzado de Daniel Herken para una inmersión más profunda.

Sistemas de gestión de contenidos y plataformas de comercio electrónico

Verging en cada sitio se basa en un marco de administración de sustancias (CMS). (Las etapas de comercio electrónico son un tipo particular de CMS). El CMS más conocido en todo el mundo es WordPress, que se encuentra en el fondo de una gran cantidad de sitios (¡contando Skillcrush!), Alrededor del 60% de los sitios que utilizan un CMS. WordPress

Los otros CMS más conocidos incorporan Joomla, Drupal y Magento. Si bien saber que esto no lo colocará en tanta solicitud como un maestro de WordPress, puede brindarle un rincón que será atractivo entre las organizaciones que utilizan esos marcos (y hay recompensas por ahí).

El Blueprint Developer Freelance de WordPress de Skillcrush es un lugar increíble para darse cuenta de que lo que tiene que saber no comenzó.

Pruebas y depuración

Es una verdad inevitable en el avance web: ocurren errores. Conocer los procedimientos de prueba e investigación es crucial.

Las pruebas unitarias son la forma de probar piezas singulares de código fuente (las pautas que le dicen a un sitio cómo debería funcionar), y los sistemas de pruebas unitarias brindan una técnica y estructura particulares para hacerlo como tal (hay diversos para cada dialecto de programación) .

Otro tipo básico de prueba es la prueba de interfaz de usuario (también llamada prueba de reconocimiento, prueba de programa o prueba utilitaria), donde se verifica para asegurarse de que el sitio actúa como debería cuando un cliente realmente realiza actividades en el sitio. Puede componer pruebas que buscarán cosas como HTML específico en una página después de realizar un movimiento (como asegurarse de que si un cliente no completa un campo de estructura requerido, su error de estructura guarda los pops).

La solución de problemas consiste básicamente en tomar cada uno de los “errores” (errores) que t

El front-end está básicamente más enfocado en la interacción, podría comenzar aprendiendo los conceptos básicos de:

  • HTML5
  • CSS3
  • Javascript / jQuery
  • Gráficos vectoriales
  • Ilustrador Adobe

No necesariamente necesita comenzar a leer libros ni nada. La mejor manera de aprender lo básico es comenzar a diseñar / desarrollar. Si actualmente no tiene un proyecto, solo invente un proyecto ficticio simple y comience a hacerlo, y busque en Google cualquier cosa que luego se familiarice con las referencias que seguirá usando cuando tenga una nueva pregunta.

Encontrar el mejor camino de aprendizaje para convertirse en un desarrollador web frontend incluso me molestó. Bajo la guía de Google Summer of Code Mentors, hemos construido un camino definitivo para aprender el desarrollo frontend. Es absolutamente gratis para los estudiantes.

tl; dr
Aquí está el enlace: Cumbre – Ruta de aprendizaje front-end

¡No es necesario registrarse!

Tomará no más de 2 meses aprender el desarrollo frontend con este camino.

¿Que aprenderás?

En esta ruta, aprenderá los conceptos básicos de HTML, CSS y JavaScript. También aprenderá Bootstrap para crear sitios web receptivos que se vean geniales tanto en dispositivos de escritorio como móviles.

La ruta también le enseñará a usar FontAwesome (para agregar íconos), Hover.css (para agregar animaciones) y recursos para encontrar fotos con licencia Creative Commons.

Además de las cosas técnicas, esta ruta también le enseñará los conceptos básicos de SEO y le presentará el protocolo Open Graph. ¡Este protocolo hace que los sitios web compartidos en sitios sociales se vean geniales!

En los niveles avanzados aprenderás JQuery y Angular.js.

Tengo muchas ganas de lo que construyas.

¡Feliz aprendizaje!

PD: también estamos creando rutas de aprendizaje para Android, Data Science, Backend y iOS Development. Visit Summit – Rutas de aprendizaje

Definitivamente, comience aprendiendo HTML5 básico, CSS3 y Javascript vainilla (¡olvide jQuery! ¡Ya no es 2012!)

Practica Lo mejor que puedes hacer para practicar es crear proyectos paralelos. Si tiene problemas para encontrar ideas para proyectos paralelos (como lo hice yo), simplemente vuelva a crear el front-end de algunos de sus sitios favoritos. Google es una de las páginas web más fáciles de recrear. (además de x.com)

Obtenga información sobre el diseño web receptivo y cómo crear un sitio móvil primero. Este también es un gran lugar para aprender sobre frameworks como Bootstrap y preprocesadores como Sass.

Mejora tus conocimientos en desarrollo. Una vez que haya aprendido los conceptos básicos, aprenda a optimizar las imágenes haciéndolas receptivas y cargándolas de forma perezosa. Luego aprenda sobre el rendimiento web. Entonces mejora en el lado de JavaScript de las cosas. Hacer que las cosas se carguen dinámicamente, tal vez obtener datos a través de API.

Si desea seguir un flujo de trabajo front-end de principio a fin, eche un vistazo a mi tutorial que hice al desarrollar el front-end para un blog:

Para convertirse en un desarrollador front-end experto ¡Cree sitios web que deleiten a sus usuarios! ¡Prueba nuevas tecnologías! Muestra tu trabajo al mundo!

  1. Manténgase actualizado con las mejores prácticas actuales
  2. Obtenga experiencia construyendo sitios web utilizando las últimas tecnologías
  3. Involúcrese con la comunidad de código abierto, que impulsa el mundo de colaboración masiva de Front-End

Gerente
MarkupBox

Como estás más interesado en el front-end
Intenta obtener un buen conocimiento sobre
HTML, CSS y JavaScript / jQuery
y asistir a cursos como
Bloque | Aprenda desarrollo web, desarrollo de aplicaciones móviles o diseño UX con un mentor
Desarrollador web front-end Nanodegree
Coursera

Comience aprendiendo HTML, CSS y Javascript. Aunque son tres idiomas separados, puede aprender los conceptos básicos de los tres en unas pocas horas. Verifique w3schools.

Luego, construye algo en jsfiddle .

A partir de este momento, usa tu imaginación. Tenga una imagen en mente, luego haga que esa imagen sea real. Google cómo hacer partes específicas de él, si es necesario. Su código puede ser descuidado, pero mejorará con la práctica. Hacer que algo funcione y tener esa confianza es más importante que la calidad del código, la sangría, la colaboración o cualquier otra cosa que otros desarrolladores elitistas puedan hacer creer.

Para los principiantes, la mejor manera de comenzar es codeacademy.
Debes aprender 3 cosas principales:
1) HTML / HTML5;
2) CSS / CSS3;
3) JavaScript.
Este es el núcleo de cada desarrollador web. Después de aprender esto, comprenderá qué más necesita. Pueden ser bibliotecas / frameworks de JavaScript o algún diseño web. Quizás SQL sea interesante para usted o el idioma del servidor. Esta es nuestra filosofía en http://www.nixsolutions.com/serv… .
Y trata de encontrar algo de práctica, solo intenta hacer tu propio proyecto pequeño.

El aprendizaje basado en proyectos es el camino a seguir.

Hay muchos recursos en línea donde puede aprender los conceptos básicos de HTML, CSS y JavaScript. Mis preferencias personales son Lynda y Treehouse.

Después de cada par de capítulos, cree un pequeño proyecto que encapsule el material que ha aprendido. Esto te beneficiará de dos maneras:

  1. Se solidifica su aprendizaje mediante la práctica con estas tecnologías.
  2. Comenzará a obtener un pequeño portafolio que lo ayudará a conseguir su primer rol de jr.

También sugiero usar herramientas de desarrollo front-end que son estándar en la industria como Gulp, Git y Github, SASS, y para puntos de bonificación en el desarrollo de WordPress con PHP para que se caliente en bases de datos y back-end.

¡Los mejores deseos!

Te recomiendo que comiences con Front-End Web Developer Nanodegree | Udacity. Y también se trata de tu pasión, que juega un papel importante. Comienza a desarrollar tus habilidades básicas en HTML, CSS y JS.

Es posible que pueda utilizar las herramientas de desarrollador de Google Chrome (la tecla de acceso directo para las herramientas de desarrollador es Ctrl + shift + i), siga jugando cambiando las propiedades y algún día seguramente se convertirá en desarrollador.

Espero que encuentres tu camino pronto!
Todo lo mejor 🙂

Al principio ve con html, css, javascript. Entonces jquery también, si obtienes el buen agarre, también debes aprender el angualr js, ya que te dará la flexibilidad para hacer un sitio web dinámico y de mejor aspecto.

Después de eso, debe comenzar con la verificación de proyectos de código abierto que lo ayudarán a controlar sus habilidades de codificación.

Para cualquier empresa de diseño web en Kuwait, puede visitar la empresa líder de diseño y desarrollo web en Kuwait

Convertirse en un desarrollador frontend es uno de los trabajos más populares y lucrativos en el mercado laboral actual. Siempre hay una gran demanda de desarrolladores altamente calificados. Es por eso que ReSkill escanea miles de descripciones de trabajo diariamente para descubrir qué buscan los empleadores y qué habilidades deben desarrollar nuestros usuarios.

Cómo convertirse en un desarrollador frontend de cero a héroe por debajo de 250 $ es una gran publicación de blog que ayuda a muchas personas en sus primeros pasos en el mundo del desarrollo Frontend.

el desarrollo web front-end no es más que la parte de diseño del sitio web se llama desarrollo web front-end. para un desarrollo web front-end, el HTML básico, CSS, Java script y Photoshop son más que suficientes para poder diseñar un sitio web.

Mobo: agencia líder de diseño web en el Reino Unido. Ofrecemos diseño web profesional de alta gama en Londres con marca. También diseño web llamada Cardiff: 02920442213

Sencillo.

Vaya a https://www.codecademy.com/

Es gratis y se realiza en un formato extremadamente atractivo que lo llevará de no tener ningún conocimiento a la construcción de proyectos front-end robustos.

He aprendido más haciendo las cosas mal que siguiendo cursos en línea, videos, artículos, etc. No es que no haya aprendido de esas cosas, ciertamente lo hice, pero es solo por el hecho de que realmente aprendí lo que * no hacer. Esto es, en mi opinión, tan importante como saber qué hacer. ¿Toma más tiempo? ¡SI! Pero su base de conocimiento será mucho más profunda y sabrá por qué está haciendo algo cuando lo hace.

More Interesting

¿En qué todos los departamentos pueden entrar los más frescos en Accenture?

¿Qué se necesita para convertirse en un reportero sin fronteras?

¿Cómo trato el hecho de que, sin importar qué carrera elija, probablemente terminaré facilitando un sistema de opresión e injusticia?

Tengo interés en el desarrollo de Android pero no tengo trabajo. ¿Debo ir a C DAC o seguir esperando la oportunidad correcta?

¿Cuáles son las asignaciones y beneficios otorgados a una orden de compra bancaria?

Ahora soy un contador público con una excelente experiencia en artículos de 3 años que se completará el 15 de septiembre de 2015. Estoy buscando obtener un GMAT de una escuela de negocios en los Estados Unidos y me gustaría obtener una beca. ¿Vale la pena postularse sin experiencia laboral?

¿Qué debo hacer para aumentar mi rendimiento en el entrenamiento en Cognizant?

¿Cuál es la inversión inicial para convertirse en un consultor de LuLaRoe?

Tengo 23 años y recién comencé a ganar. ¿Qué consejos me darías para crecer económicamente en el futuro? ¿Cómo debo invertir mi dinero?

¿Es la Universidad Charles de Praga una buena opción para la medicina?

¿Es mejor seguir la carrera de desarrollador que la carrera como probador?

Cómo mejorar en JavaScript

¿Cuáles son las herramientas y las tecnologías que debo aprender para convertirme en un desarrollador web profesional?

Cómo analizar mi propia trayectoria profesional

Cómo solicitar una pasantía de verano en Deloitte siendo un estudiante de ingeniería mecánica de segundo año