DEV Community

GabrielOmar
GabrielOmar

Posted on

Ya entendí HTML, CSS y JS, ahora qué sigue?

Muchas veces cuando una persona empieza en el camino del desarrollo web se le recomienda aprender las bases como son HTML, CSS y JS, pero ¿Qué sigue después de aprender estos tres?

Lo que actualmente se solicita en diversas ofertas laborales para frontend developer es el conocimiento en algún framework Javascript, a continuación hablaremos de algunos de los más buscados:

Angular

Framework creado por Google, permite desarrollar aplicaciones robustas bajo patrones estrictos como MVC (model-view-controller) y MVP(model-view-presenter), entre otros. Utilizan TypeScript para aprovechar el tipado y las características del mismo. Separa los componentes en 4 archivos principales donde guardamos la lógica, la UI, las pruebas unitarias y los estilos respectivamente. Algo importante es que cada componente esta basado en clases y tiene métodos propios para manejar el ciclo de vida.

Angular

import { Component, ComponentFactoryResolver, Injector } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {

  constructor() {
  }

  public ngOnInit() {
      alert('Utilizando Angular')
  }
}
Enter fullscreen mode Exit fullscreen mode

Aprende más de Angular en: https://angular.io/

React

Librería mantenida por Facebook y diversos grupos de desarrolladores. Nos permite crear componentes utilizando JSX, de esta forma podemos combinar Javascript dentro de nuestro HTML. Cada componente puede tener su archivo con extension .js o .jsx de acuerdo a las reglas que manejemos en nuestro proyecto.

React

import React from "react";

export default function App() {
  return (
    <div>
      <h1>Utilizando React 😎!</h1>
    </div>
  );
}
Enter fullscreen mode Exit fullscreen mode

Aprende más de React en: https://reactjs.org/

Vue

Framework progresivo mantenido por la comunidad, trabaja principalmente con el patrón MVVM (model-view-view-model). Al ser progresivo permite ir desde lo más básico hasta escalar nuestro proyecto a funcionalidades más complejas. Además, maneja ciertas similitudes con Angular con el two way data binding, las directivas, entre otros.

Vue

<template>
  <div id="app">
    <img alt="Vue logo" src="https://vuejs.org/images/logo.png">
  </div>
</template>

<script>
 export default {
   name: 'App',
 }
</script>
Enter fullscreen mode Exit fullscreen mode

Aprende más de Vue en: https://vuejs.org/

Top comments (1)

Collapse
 
ogranada profile image
Andres Granada

Hola, que buen post, pero creo que más que un framework lo que debería seguir (en mi opinión) es aprender patrones de diseño o medias técnicas de algoritmos, pues un framework es solo una herramienta que implementa soluciones a problemas conocidos, en cambio los patrones te dan herramientas para solucionar problemas bien conocidos y no tan conocidos, igual pasa con las técnicas de algoritmos.

Gracias por tu aporte 👌.