Cuando se trata de aprender un nuevo marco, ¿cómo lo aprendes?

Debe seguir un proceso para no abrumarse con información que no puede manejar.

Paso 1: pasos de bebé

Encuentre videos tutoriales para el marco en You-tube u otros sitios. Solo buscalo en google para videos tutoriales.

Estos tutoriales en video no profundizan en ti, sino que te dan una idea holística del marco para comenzar.

Más importante aún, para motivarte.

Paso 2: Comience a implementar

Dominar cualquier framework, tienes que empezar desde cero. Quiero decir, literalmente, crear un nuevo proyecto utilizando el concepto Hello World. Y pasar de allí.

También puede encontrar buenos proyectos en línea, descargarlos y comprender cómo y por qué se codificó así.

Google los problemas que tienes. StackoverFlow tendrá la solución para la mayoría de los marcos.

Paso 3: Domina la guía

No eres un maestro hasta que repasas los mismos conceptos que aprendiste antes, pero ahora de la guía. La guía escrita por el equipo marco.

Los marcos más notables tienen esto y es la mejor manera de entender por qué pocas cosas suceden de la manera correcta y entran en el meollo de la cuestión de todo.

Paso 4: Comparte lo que aprendes

Cuando compartes tus conocimientos, aprendes más.

Comience a enseñar a sus amigos, escriba blogs, contribuya a proyectos, resuelva problemas en foros, etc.

Paso 5: Seguir Comunidades / Participar Eventos

Comience a formar parte de grupos y comunidades, para mantenerse informado sobre los últimos acontecimientos en el campo.

Desde mi experiencia, esta es la mejor manera de aprender y mantenerse actualizado con los últimos desarrollos.

Siéntase libre de sugerir los puntos que he perdido.

Feliz aprendizaje !

^ _ ^

Lo único que debes hacer es comenzar a usarlo.

Puedes leer todos los libros, ver todos los videos, ver el código de otras personas, leer artículos de blogs, pero hasta que no empieces a implementar algo, no lo aprenderás.

Mi método preferido es encontrar un proyecto repetitivo en Github. Por lo general, puede encontrar algo como un clon de Twitter o reddit o una lista de tareas pendientes que alguien más haya creado, que puede instalar, ejecutar y modificar libremente.

La ventaja de utilizar un proyecto de inicio en la creación desde cero es que no tiene que preocuparse por cosas como la configuración del servidor, la base de datos y la compilación. Además, tendrá un código de trabajo que presumiblemente sigue las mejores prácticas, por lo que no solo aprenderá el marco, sino que también adquirirá buenos hábitos con respecto a la estructura del código / proyecto.

¡Mejora esto si te ayuda!

Antes de comenzar me gustaría borrar el término ‘ Marco ‘.

Framework es en realidad un conjunto de bibliotecas de códigos escritas para usted por algunas compañías o buenos desarrolladores, por lo que puede usarlo para hacer que sus aplicaciones sean más fáciles. Le ahorra escribir mucho código y el trabajo que cada desarrollador necesita para comenzar a trabajar.

Aprender a programar y Aprender un marco es muy diferente, y en mi opinión, aprender un marco es mucho más fácil de aprender y si realmente sabes el final de la programación, ¡realmente te ayuda a DISFRUTAR! aprendiendo el marco.

Un marco no es más que un ” Camino al Programa”

¿Cómo debo aprender sobre el marco?

Depende.

  1. Si eres un principiante, la mejor manera es aprenderlo de “alguien”, a través de conferencias de video o en persona.
  2. Si ha pasado algo de tiempo en la programación, ningún lugar puede ser mejor que aprender de su documentación (Un lugar donde las personas que lo crearon mencionan todas y cada una de las características y con una explicación detallada del extremo posterior y el código fuente que está ahí para casi todos los marcos ahora)

Si eres principiante y entras en el MUNDO DE LA PROGRAMACIÓN! Apréndalo de los tutoriales, pero si realmente desea disfrutar de “LA VERDADERA ESENCIA DE MARCOS”, apréndalo de su documentación, comprenda el código escrito de forma agradable y limpia que hay detrás para que pueda ser un buen desarrollador en un futuro próximo y se pueda encontrar algo de eso. Su propio marco en un futuro próximo.

¡Buena suerte!

El primer framework que aprendo es Yii framework, un framework PHP. Utilizando el patrón MVC como la arquitectura, y dar una entrega rápida como rieles.

Estoy haciendo un proyecto genial , pero no un gran proyecto, usando este marco. – los medios geniales tienen una función genial, y un concepto emocionante, grandes medios que se utilizan y son utilizados por muchas personas. Llamémoslo APTIKAD

Recuerdo que era un sistema enorme, que quiero ofrecerlo a nuestra universidad para ayudar al estudiante, que vive en un dormitorio, para que el estudiante pueda solicitar permiso para salir del campus. Debido a que nuestro campus es un poco estricto con las reglas, todos los estudiantes deben vivir en el dormitorio. Y cada actividad estudiantil debe reportarse a la institución académica.

Fue un sistema enorme, que se integró a otro sistema en nuestro campus.

Entonces, para desarrollar esto, estoy usando Yii2. Porque ese año, solo entiendo sobre PHP, también Yii2 puede ahorrar mi tiempo para crear mi proyecto en ese año. Su característica como rieles, puede generar Modelo, Controlador y su vista. Sólo estás pensando en la lógica del negocio.

Bueno, para ser honesto, al desarrollar este sistema (APTIKAD), nunca uso Yii2. Es solo porque me interesó su característica que puede generar el CRUD en solo unos minutos. Si mi sistema solo es un CRUD simple, puedo terminarlo solo una hora.

Mi primera impresión para Yii2, fue genial. Se utiliza Twitter Bootstrap como el diseño por defecto. Así que ya no necesito pensar en el diseño.

Lo primero que hice cuando aprendí Yii2, fue aprender a usar su generador “gii”. Nos permitirá generar CRUD basado en nuestra base de datos en vivo. Así que solo diseñamos nuestro RDBMS y sus relaciones, gii generará todos sus CRUD (Modelo, Controlador, Vista y todo lo relacionado con ellos). Luego comenzaré a codificar el proceso de negocio y el diseño.

Al desarrollar el APTIKAD, cometí innumerables errores. Especialmente errores en los diseños de mi base de datos. Así que simplemente lo rehizo cada vez. Vuelva a diseñar el DB, luego regenere su CRUD, luego codifique las lógicas. Si algo extraño o incorrecto no es compatible con el código generado (Relación de tabla, Atributos de clase, etc.), simplemente lo volveré a generar. Luego, crea algo nuevo de nuevo, nuevo o, a veces, solo vuelve a generar algunos dominios.

Bueno, al hacer este re-factor o regenerarlo una y otra vez, hazme saber y dominarlo. Empiezo a pensar más crítico al diseñar una base de datos. Además, me hace más familiar con Yii2.

Entonces, cuando el APTIKAD terminó, comencé a aceptar freelances como estudiante. Y he hecho muchos proyectos usando Yii2, para proyectos personales o como freelance.

Fue hace unos años. Ahora ya no es popular en comparación con Laravel o cualquier marco existente.

Ahora hay mucho marco por ahí. Incluso frontend ahora tiene muchos framework. Bueno, cómo aprender todo esto, inténtalo, y construye grandes proyectos con él . Incluso si fracasaste, te familiarizarás más con él mientras lo aprendas de nuevo, lo intentes de nuevo o, al igual que yo, creas nuevos proyectos nuevos, hasta que lo sepa y entiendo.

A veces, la repetición es algo bueno para que se sienta más familiarizado y comprenda .

Lee algunos blogs. Entonces solo haz algo. Listas de compras, listas de tareas, listados de productos. Este tipo de cosas. Conectarse a una base de datos y continuar iterar y iterar.

Una cosa que se supervisa cuando se trata de aprender a programar es hacer la escritura, lo que marca la diferencia en el mundo. Escribe todo el código, incluso si lo entiendes al 100%. Así es como te sientes. No estoy seguro de por qué, pero supongo que esto solo utiliza más células cerebrales o algo así.

El mejor lugar para comenzar

  • Accede a su web oficial.
  • Busca tutoriales y pruébalo tú mismo.
  • ¿Entiendes que este nuevo framework está hecho para qué?
  • Conozca las API, Bloques, Flujo, Ciclo de vida, Capas de la misma.
  • Evite colocarlo en el lugar equivocado. No aprendas solo porque es genial, aprende si tienes un caso de uso real para ello.
  • O si tienes tiempo suficiente para aprender algo completamente nuevo.
  • Únete a la lista de correo oficial de usuarios y desarrolladores.
  • Sigue su página, twitter y otros manejadores.

¡¡Feliz aprendizaje!!

Depende de la complejidad del marco. Si se trata de un marco simple de CSS, generalmente paso a Medio y veo si alguien escribió un tutorial rápido sobre cómo usarlo. Si es una importante biblioteca de JavaScript (es decir, Reacción o Angular), generalmente me dirijo a TeamTreehouse y Thinkster para obtener una comprensión más profunda de lo que está sucediendo.

Una vez que tenga un conocimiento básico de lo que está sucediendo, comenzaré a experimentar y escribir mi propio código para asegurarme de que entendí los conceptos básicos y expuse todo lo que me hubiera pasado por alto.

Siéntate y escribe algo.

Preferiblemente algo que hayas escrito antes con un marco diferente.

De esa manera, puede enfocarse en el marco, y no en el código de aplicación principal.

Mira algunos tutoriales en línea en you tube. Ayuda mucho en la fase inicial de aprendizaje.