¿Qué idiomas debe saber un desarrollador front-end?

Lo esencial:

  • HTML
  • CSS
  • JavaScript
  • Algunos conocimientos de backend (prueba php, crea un tema de WordPress)

Frescura CSS:

  • SASS / LESS / Stylus / PostCSS
  • Marco frontal (por ejemplo, bootstrap o base)
  • Un sistema de cuadrícula separado (http://jeet.gs por ejemplo)

Coolness de JavaScript:

  • jQuery (aunque no lo recomendaría para nuevos proyectos, se usa en todas partes, así que debes saberlo)
  • Un marco frontal (por ejemplo, angular o reaccionar)
  • JavaScript más avanzado como promesas, tomas web, solicitudes ajax, etc.

Creo que si estas cosas tienes una buena base sobre la cual construir. Comience con lo básico y amplíe con algunas bibliotecas y marcos. Aunque realmente no tiene que crear el back-end, es muy útil tener algunos conocimientos básicos, por ejemplo, conocimientos básicos sobre cómo se utilizan las bases de datos, cómo funciona un servicio web y algunos lenguajes de plantillas.

Los desarrolladores front-end son aquellos que diseñan las páginas web. Es el lado del cliente donde la gente ve las cosas de su búsqueda particular.

Para convertirte en un desarrollador front-end necesitas aprender HTML, CSS y Java Script.

Estos son los tres lenguajes básicos que se utilizan para diseñar las páginas web.

HTML es un lenguaje de marcado que se utiliza para dar estructura a una página web, consta de etiquetas, atributos y muchos más.

CSS se utiliza para agregar el estilo de una página web, usando CSS podemos crear sitios web atractivos.

Java Script se usa para agregar algunas aplicaciones web en una página web.

Es muy fácil aprender los tres idiomas anteriores. Puede preferir la fuente de aprendizaje en línea. Menciono algunos sitios populares de donde puedes aprender estos idiomas.

1 http://www.w3school.org

2 edX

3 cursos en línea: aprenda cualquier cosa, en su horario | Udemy

4 Coursera | Cursos en línea de las mejores universidades. Únete gratis

5 http://www.udicity.com

Ir a través del portal mencionado anteriormente y comenzar a aprender.

La mejor de las suertes. ……… !!!

Un desarrollador front-end debe saber:

  1. HTML
  2. CSS
  3. Javascript
  4. PHP (sí, PHP)

¿Por qué un lenguaje de fondo como PHP? Porque encontrarás código PHP en tu HTML en muchos proyectos, especialmente si se trata de un CMS como WordPress.

Una búsqueda en Indeed muestra que muchos empleadores enumeran PHP como un requisito cuando buscan un desarrollador front-end: http://www.indeed.com/m/jobs?q=P

Para el desarrollo de frontend básico, necesita saber cómo usar HTML, CSS, JavaScript. Estos son el pan y los huevos que necesita antes de hornear un pastel, que está comenzando el desarrollo de la interfaz.

Si está comenzando ahora, es bueno aprender la última versión de HTML y CSS, es decir, HTML5 y CSS3.

HTML5, CSS3 ya han creado sensación en los sitios web del mundo con impresionantes experiencias de usuario. Los gráficos, gráficos, transiciones fluídicas en páginas web, etc. son posibles utilizando todos los trucos de HTML5 y CSS3.

Pero no hay atajos para aprender JavaScript. Como hay muchos sitios y navegadores que todavía se están ejecutando en las versiones iniciales de JavaScript (es decir, las funcionalidades limitadas de la biblioteca de JavaScript), cuanto mejor sepa sobre qué código funciona, mejor será la creación de aplicaciones más saludables / marcos en JavaScript.

Dicho esto, no se recomienda en absoluto almacenar solo en ese lado de JavaScript. Hay EcmaScript 6, TypeScript, que son vívidamente preferidos a los estándares JS existentes. No son tan diferentes, ni difíciles una vez que tenga los principios básicos de JS, pero confíe en mí, solo ayudan a resolver sus problemas (principalmente en términos de líneas de código).

Por lo tanto, JS, HTML y CSS son los 3 pilares visibles del desarrollo frontend.

Pero hay muchas más tecnologías que ayudan a un desarrollador frontend con su desarrollo. La verdad sea dicha, la habilidad de cualquier desarrollador frontend depende de la cantidad de exposición que tenga a todas estas tecnologías.

  1. Nodo y NPM.
  2. Webpack, Gulp, Browserify, cualquiera de las CLI.
  3. XSS y técnicas de minificación.
  4. Servidor / Base de datos. (Aunque no es frontend, este componente es como el queso que viene con Macoroni. Si no es el lenguaje, un desarrollador de frontend siempre debe saber cómo funciona el back-end para mantener la interfaz sincronizada).
  5. Marco JS (AngularJS, ReactJS, Aurelia, Backbone, etc.).
  6. Incluso algunas bibliotecas de utilidades como jQuery, Lodash, Underscore.
  7. UX (tema y direcciones funcionales del sitio o aplicación.
  8. Marco CSS / HTML (Bootstrap, IU semántica, Sweet Alert, etc.).
  9. Incluso XML para el caso (SVG) y otras técnicas de procesamiento frontend relacionadas con imágenes. (Aunque esto es de alto nivel, es muy fascinante cómo se pueden lograr dos / más patrones de imagen con solo 2-3 cambios en los atributos).
  10. Diseños receptivos (HTML y CSS).
  11. Patrones de diseño (JS).
  12. Integración de servicios / bibliotecas como editor CK, DHTMLX, d3JS, servicios de ubicación de Google, etc.

En esencia, no todos estos son obligatorios para cualquier persona al principio. Pero si se adhiere al desarrollo frontend durante el tiempo suficiente, tarde o temprano se encontrará trabajando con todas / la mayoría de estas tecnologías.

Recomendaría comenzar con HTML, CSS y JavaScript con al menos 7–8 en una escala de 10, y luego tomar la decisión de elegir un marco adecuado y una UX moderna.

En cualquier nivel de experiencia, la elección del marco sigue teniendo la máxima prioridad, a fin de ajustar esa herramienta (es decir, el marco) en el entorno existente de la aplicación. No es que AngularJS (o React JS) sea siempre el mejor. Lea la API y el foro de cada marco y sopese los pros y los contras de su producto y su escalabilidad es importante, y ayuda a entender si eso se adapta o no.

Siempre se malinterpreta que el conocimiento en AngularJS coloca un asiento en el desarrollo frontend para todos los desarrolladores de back-end. Esta es la fea verdad: el conocimiento en AngularJS no significa nada si uno no sabe qué es el alcance / cierre / elevación / prototipo / captura de eventos en JavaScript.

Como ya mencioné, los conceptos en JavaScript no están menos numerados como la mayoría de los desarrolladores de backend piensan. Estoy seguro de que los marcos de hoy ayudan a un conjunto cada vez más versátil de desarrolladores a perseguir roles frontales y de fondo. Pero la falta de conocimiento profundo no permite que estas personas sean fluidas con las herramientas (marcos) que usan en el desarrollo frontend.

Finalmente, en cualquiera de las entrevistas que realicé, o en la mayoría de las personas a las que asistí, las preguntas tenían la intención repetitiva de evaluar el conocimiento en los componentes básicos de HTML, CSS y JavaScript. Y esto es lo que he sido competente (aunque todavía hay mucho que aprender …) en toda mi vida profesional de 4.5 años (más como 4.5 años de perro).

Hay muchos enlaces a HTML, CSS y JavaScript, pero una de las fuentes más confiables está aquí en JS Introducción

  1. HTML
  2. CSS
  3. Bootstrap / Foundation
  4. JavaScript
  5. jQuery
  6. Ajax
  7. Reaccionar / Angular / Vue.js

Herramientas como git, webpack, npm, babel, gulp, gruñido.

Si está interesado, también puede aprender uno de los preprocesadores de CSS: SASS / LESS / Stylus.

  1. HTML
  2. CSS
  3. JavaScript
  4. XML
  5. XHTML
  6. JS ANGULAR
  7. NODE JS
  8. REACT JS
  9. Php
  10. Oreja
  11. JSP
  12. El sitio oficial de Microsoft ASP.NET

Y dependiendo del lenguaje de programación, también se requieren marcos.

Buena suerte. Ping para obtener ayuda

Para el desarrollador web front end, debe conocer las siguientes habilidades.

  1. HTML
  2. Javascript
  3. Js angular
  4. CSS
  5. CoffeeScript (compilado a Javascript)
  6. Lenguajes basados ​​en XML (X3D, SMIL, SVG, DITA, algunos interpretados por el navegador, otros transformados usando XSL)
  7. VBScript
  8. Silverlight
  9. Java (applets)

Esto es obvio con un google rápido.

Competente en HTML / CSS y JavaScript y posee conocimiento de la API HTML5.

Competente en al menos un marco JS, y esté atento a los demás.

También se necesita conocimiento de la arquitectura del lado del servidor.

Crear un front-end es como un arte, un sitio web podría ser súper rápido y súper dinámico, pero si el front-end no es bueno, al cliente no le va a gustar. Tiene que ser creativo y no puede repetirse, si comienza a repetir el mismo estilo, será menos efectivo.

En comparación con los días anteriores, tenemos muchas tecnologías nuevas para el desarrollo front-end ahora, pero hay algunas tecnologías necesarias y más populares.

HTML (Lenguaje de marcado de hipertexto): HTML es un lenguaje de marcado y es una tecnología necesaria para crear la estructura del sitio web

CSS (hojas de estilo en cascada): CSS es otra tecnología necesaria para el desarrollo front-end. Básicamente se usa para diseñar el sitio web.

JavaScript: JavaScript es una de las tecnologías más populares utilizadas en el front-end para hacer que el sitio web sea más dinámico con transiciones, efectos, etc.

Prefiero que aprendas estos tres idiomas para el desarrollo front-end. Una vez que tenga un mejor dominio de estas tecnologías, busque los marcos y las bibliotecas de estos idiomas.

Si desea convertirse en un desarrollador front-end, aprenda HTML, CSS, cualquier marco de respuesta móvil (Bootstrap), Javascript, Jquery. Puede aprenderlos en los Tutoriales web en línea de W3Schools, Codecademy: aprenda a codificar, interactivamente, de forma gratuita

Supongo que ya conoce HTML y CSS, ya que son una base para todos los demás idiomas. En cuanto al lenguaje de programación objetivo, entonces la primera opción es típicamente JavaScript (incluso si elige otro idioma, también debe aprender los conceptos básicos, ya que es el idioma utilizado de forma predeterminada en todos los navegadores), aunque realmente puede aprende cualquier lenguaje objetivo que te guste, ¡definitivamente encontrarás el nicho para ti!

Otras respuestas están bien, aunque diré que el front-end no es necesariamente una página web. Podría tener una aplicación de escritorio con una GUI (front end) y que se comunique a través de la red con otra cosa.

Entonces, si se refiere al front-end web: conozca bien HTML5, CSS3, Javascript y conozca algunos de los innumerables marcos de JS. Esos son los elementos esenciales. Diría que un lenguaje de fondo en este caso no es suficiente, a menos que escupe el código JS para hacer que una página web haga solicitudes AJAX, etc. para evitar tener que volver a cargar toda la página para cada interacción.

Si te refieres a front-end en aplicaciones de escritorio: algún lenguaje de programación con un marco GUI. Tal vez aprenda GTK + si hay enlaces para ello. QT parece más popular, pero me pareció muy agradable trabajar con PyGTK + 3 y hay menos confusión sobre las licencias que con QT. Pero esos son meramente ejemplos y hay tantos marcos de GUI.

Para el desarrollador front-end hay muchos lenguajes de programación en

idioma de código abierto

PHP: es el mejor y más fácil de desarrollar sitio web, no hay framework y cms

usado para php como codeigniter .laravel, wordpress

JavaScript ES6 +, CSS3 (+ Bootstrap +/- Zurb Foundation), HTML5 (y los conoce bien)

Otro sabor JS como Typecript, quizás Coffeescript

Marcos como Ember2, Angular4, ReactJS

Bibliotecas como jQuery, jQueryUI, DS3, componentes como cuadrículas / tablas, formularios

Es bueno tener algún lado del servidor como nodejs, Java, PHP.

Un gol y un deseo de terminar.

  • HTML / HAML / HTML5
  • CSS / SASS / CSS3
  • JavaScript
  • jQuery (una biblioteca JS que es bastante importante)

Solo te diré que a pesar de que es 2017, puedes ser un gran desarrollador web front-end SIN saber Javascript …

Python, Java, incluso Haskell, son excelentes opciones 🙂

Principalmente HTML, CSS, JavaScript. Para obtener más información, consulte este blog para obtener una cobertura detallada:

10 habilidades que necesitas para conseguir tu primer trabajo de desarrollador front-end

Para ser un desarrollador front end puro, solo necesitas 3 cosas, porque solo hay 3 cosas.

  1. HTML
  2. CSS
  3. Javascript *

Hay bibliotecas CSS adicionales (SASS, LESS) que puede aprender, así como docenas de bibliotecas y frameworks Javascript (por ejemplo, jQuery, Angular, Ember, React, Backbone, Vue, Polymer), pero las tecnologías subyacentes principales se basan en CSS y Javascript

* este es el único que es incluso un lenguaje de programación.

Aquí hay una excelente guía que debe seguir y aprender de: Introducción · Manual para desarrolladores front-end 2017

Confía en mí, te gustará esto.

Creo que si conoce HTML, CSS, Bootstrap y Javascript, debería estar bien, pero en JavaScript uno debe tener un buen conocimiento de JQuery, Angular JS también. Estos son los idiomas principales para un desarrollador front-end. También un conocimiento de Restful API es una ventaja.