Curso Surf Flutter: mantenerse al día con la tecnología del futuro

No hay tiempo para esperar hasta que todos entiendan cuál es el futuro de Flutter y comiencen a aprender en alguna parte. Esperar que alguien haga cursos interesantes y, después de ellos, podamos encontrar desarrolladores no es nuestro camino. Así que en Surf decidimos tomar el proceso en nuestras propias manos y hacer un curso de Flutter .







En Surf fuimos uno de los primeros en Rusia en comenzar a utilizar la tecnología multiplataforma Flutter para desarrollar aplicaciones móviles. Flutter se está desarrollando muy rápidamente; según StackOverflow, esta tecnología ya es la novena tecnología más popular, aunque solo tiene dos años. El desarrollo en Flutter es más rápido y económico, y las aplicaciones son casi indistinguibles de las nativas. La demanda de los clientes está creciendo y el número de desarrolladores de Flutter en Rusia sigue siendo insignificante.



Estamos desarrollando la comunidad Flutter en Rusia, queremos compartir nuestra experiencia y aprender algo nuevo. Y, por supuesto, necesitamos buenos desarrolladores en nuestro departamento de Flutter .



Nuestro curso está creado por desarrolladores para desarrolladores. Nos enfocamos en aquellas cuestiones y aspectos del estudio de la plataforma que te permitan adentrarte en el tema lo más rápido posible y comenzar tareas prácticas reales.



En el artículo hablamos en detalle sobre el curso, pero aquí hay un breve resumen:



  • Flutter es útil y abre la puerta a nuevas tecnologías.
  • Los conceptos básicos se pueden aprender en 4 meses o menos. El curso consta de 9 bloques, 48 ​​lecciones y clases magistrales sobre temas complejos. Para las lecciones, grabamos video conferencias de alta calidad, aproximadamente una hora cada una.
  • Ponemos énfasis en la práctica, porque somos desarrolladores y sabemos lo que se necesita para aprender rápidamente una nueva plataforma.


Por qué Flutter



Flutter tiene solo dos años y las grandes empresas no temen cambiarse a él. En Surf ya hemos hecho grandes proyectos . Por ejemplo, aplicaciones para Rosbank, la cadena de farmacias Rigla y KFC. Flutter es desarrollado activamente por su creador, Google, y el proceso no se ralentizó ni siquiera por la pandemia de coronavirus. El número de vacantes en el intercambio de autónomos Upwork también está creciendo: la demanda se duplicó en seis meses. En HeadHunter, la demanda casi se ha triplicado en comparación con el año pasado, pero parece que hay pocas vacantes hasta ahora: a menudo están ocultas entre las ofertas para personas nativas, como “buscar un desarrollador de iOS / Android con experiencia trabajando en Flutter”.



Creemos que Flutter tiene buenas perspectivas y es seguro y rentable cambiarse a él ahora. Puede estar a la vanguardia del desarrollo de una nueva tecnología y no dude en pedir dinero por su experiencia. Una competencia baja significa apuestas más altas.





Nuestro curso está diseñado para personas que ya saben algo de programación. No te enseñamos a programar desde cero, te sumergimos en los detalles de la tecnología multiplataforma Flutter. El curso es adecuado tanto para aquellos que solo están pensando en la transición, como para aquellos que ya están desarrollando aplicaciones en Flutter.



El primer bloque temático está dedicado al lenguaje Dart. Prestaremos especial atención a sus características únicas. Será más fácil de entender e ingresar a Flutter para aquellos que ya poseen algún lenguaje de programación orientado a objetos.



Durante el curso utilizaremos las herramientas que se incluyen en el conjunto habitual de cualquier desarrollador moderno. Una gran ayuda es la capacidad de trabajar en IDE basado en IntelliJ IDEA o VS Code, el sistema de control de versiones de Git. No estará de más comprender los principios de la escritura de código limpio, SÓLIDO.



Te sumergirás en los procesos que rodean a un desarrollador móvil en un proyecto real. Para cada tarea de diseño, recibirá un diseño en Figma y, para implementar la interacción cliente-servidor, se le proporcionará un servidor en funcionamiento que envía datos a través de HTTP.

Si no sabe nada de lo anterior, está bien, lo ayudaremos a resolverlo. Los curadores del curso asesorarán sobre todos los temas y aconsejarán literatura útil.



Quienes son los profesores



Nuestros profesores son practicantes, no teóricos. Estas son las personas que trabajan en Surf y desarrollan aplicaciones Flutter todos los días. Ellos mismos han aprendido desde cero y conocen los escollos y las dificultades que pueden afrontar. Ponemos en el curso toda la experiencia práctica del Surf, así como nuestros dolores y problemas que ya hemos superado. Lo siguiente ayudará a dominar Flutter:



Evgeny Saturov - líder del equipo de desarrollo en el evangelista técnico de Surf y Flutter. Fundador y presentador del Flutter Dev Podcast.

 

Artem Zaitsev es el jefe del departamento de Flutter en Surf. Lidera un podcast con Evgeny Saturov. 



Mikhail Zotiev es el desarrollador líder de Flutter en Surf. Escribe artículos y comparte las mejores prácticas con la comunidad de Flutter. 





Backstage de la filmación de lecciones en video: en el marco - Mikhail Zotiev, detrás de escena - Artyom Zaitsev



Cómo, por qué y dónde vinieron los chicos a Flutter, dijeron en el seminario web "Flutter vs tecnología en la que escribes: ¿para qué es el futuro?"



¿Cómo va el entrenamiento?



Nosotros mismos hemos realizado cursos más de una vez y sabemos que la teoría seca no ayuda a convertirse en desarrollador. Además, la teoría es fácil de encontrar: Google tiene una excelente documentación sobre Flutter. La práctica es otro asunto. Después de parte de las lecciones de nuestro curso, debes hacer tu tarea, el profesor la revisará durante el día. Solo después de verificar, se abrirá la siguiente lección; no funcionará. La excepción es el primer bloque temático sobre el lenguaje Dart, en el que las lecciones se abren en lotes, varias piezas a la vez.





Temas de lecciones del bloque sobre el lenguaje Dart



No nos limitamos a repasar la tarea y señalar los errores. Compartimos las mejores prácticas y explicamos la mejor manera de solucionar el problema, contamos a qué dificultades en proyectos reales conducen las soluciones alternativas. Si algo no está claro o no sale, puede pedir ayuda al profesor en el chat, o incluso acordar personalmente llamar para una consulta detallada.



La verificación de la tarea se realizará en Github en formato de revisión de código. Uno de los mentores del curso revisará cada línea de código y prestará atención a errores y defectos específicos, el estilo de codificación general. No somos tacaños con los comentarios. Cuantos más comentarios recopile durante nuestra revisión de código, más fácil será más adelante en proyectos reales.





Opción de tarea



Al inicio del curso crearemos un chat en Telegram. Allí podrás conocer a profesores y otros estudiantes. En el chat, discutiremos preguntas relacionadas con el curso y todo sobre Flutter. Compartiremos vacantes para desarrolladores de Flutter, publicaciones frescas sobre actualizaciones de la plataforma con comentarios de expertos líderes, traducciones de artículos extranjeros interesantes y casos prácticos sobre Flutter. Crearemos nuestra propia comunidad.



Cuanto tiempo se tarda en estudiar



El curso se divide en 9 bloques, la complejidad de las lecciones dentro del bloque aumenta gradualmente. Puede leer más sobre el programa en la página del curso . No hay fechas límite, puede aprender a su propio ritmo. Es cierto que es más rentable seguir la corriente, porque realizaremos clases magistrales sobre los temas más populares. Las conversaciones de chat también serán más útiles si está estudiando el mismo bloque con otros estudiantes. Para desarrolladores experimentados, hemos preparado varias lecciones adicionales en el formato de clases magistrales en vivo. 



Casi todas las lecciones contienen conferencias en video. La duración de la conferencia es de una hora en promedio. Grabamos todas las conferencias en equipos de alta calidad y realizamos el procesamiento de posproducción. Todo es claramente visible y audible: no tiene que desmontar y adivinar qué dijo exactamente el conferenciante.



Esperamos que los estudiantes dediquen un promedio de 3-5 horas por semana a estudiar el curso. De esta forma todo el curso se puede completar en 4 meses. Hay 48 lecciones y 57 asignaciones de tareas en el curso. Además de seminarios web y clases magistrales: discusión en línea de teoría y preguntas de los estudiantes. Los webinars se llevarán a cabo los viernes por la noche para que las preguntas laborales no interfieran con el estudio.



Cual es la salida



Finalmente, escribirás tu primera aplicación Flutter. Hemos elegido el proyecto para que puedas elaborar y aplicar todos los conocimientos teóricos adquiridos en el curso. Cada alumno recibirá retroalimentación y análisis individual de los errores.



Además de nuevos conocimientos y habilidades, al finalizar el curso tendrás:



  • certificado electronico;
  • acceso ilimitado a todos los materiales del curso y sus actualizaciones;
  • red: charlar con profesores y otros estudiantes.


Estamos interesados ​​en expandir el equipo Surf Flutter y estamos listos para llevar a los mejores estudiantes para pasantías con oportunidades laborales. Tenemos un alto nivel de desarrolladores, por lo que para realizar una pasantía y completarla con éxito, debes intentarlo. 



En caso de completar con éxito el curso, conectaremos a especialistas en recursos humanos para que brinden asesoramiento profesional, lo ayuden a redactar un currículum competente y concertar entrevistas con socios. Daremos las recomendaciones necesarias.



El curso ya está disponible mediante oferta especial. Puedes conocer el precio, leer los detalles y registrarte en nuestro sitio web.



Haz todas las preguntas sobre el curso en Telegram @avdanilyan . Allí responderemos más rápidamente.



All Articles