Chez Surf, nous avons été l' un des premiers en Russie à utiliser la technologie multiplateforme Flutter pour développer des applications mobiles. Flutter se développe très rapidement - selon StackOverflow, cette technologie est déjà la neuvième technologie la plus populaire, même si elle n'a que deux ans. Le développement sur Flutter est plus rapide et moins coûteux, et les applications sont presque impossibles à distinguer des applications natives. La demande des clients augmente et le nombre de développeurs Flutter en Russie est encore négligeable.
Nous développons la communauté Flutter en Russie, nous voulons partager notre expérience et apprendre quelque chose de nouveau. Et, bien sûr, nous avons besoin de bons développeurs dans notre département Flutter .
Notre cours est créé par des développeurs pour des développeurs. Nous nous concentrons sur les problèmes et les aspects de l'étude de la plate-forme qui vous permettent d'entrer le sujet le plus rapidement possible et de commencer de véritables tâches pratiques.
Dans l'article, nous parlons en détail du cours, mais voici un bref résumé:
- Flutter est utile et ouvre la porte à de nouvelles technologies.
- Les bases peuvent être apprises en 4 mois ou moins. Le cours se compose de 9 blocs, 48 leçons et master classes sur des sujets complexes. Pour les leçons, nous avons enregistré des conférences vidéo de haute qualité - environ une heure chacune.
- Nous mettons l'accent sur la pratique, car nous sommes des développeurs et nous savons ce qu'il faut pour apprendre rapidement une nouvelle plateforme.
Pourquoi Flutter
Flutter n'a que deux ans et les grandes entreprises n'ont pas peur de s'y tourner. Chez Surf, nous avons déjà fait de grands projets . Par exemple, les applications pour Rosbank, la chaîne de pharmacies Rigla et KFC. Flutter est activement développé par son créateur - Google - et le processus n'a pas été ralenti même par la pandémie de coronavirus. Le nombre de postes vacants sur l'échange indépendant Upwork est également en augmentation: la demande a doublé en six mois. Sur HeadHunter, la demande a presque triplé par rapport à l'année dernière, mais il semble qu'il y ait peu de postes vacants à ce jour: ils sont souvent cachés parmi les offres pour les natifs - comme «à la recherche d'un développeur iOS / Android ayant une expérience de travail sur Flutter».
Nous pensons que Flutter a de bonnes perspectives, et il est sûr et rentable d'y passer maintenant. Vous pouvez être à la pointe du développement d'une nouvelle technologie et n'hésitez pas à demander de l'argent pour votre expérience. Une faible concurrence signifie des enjeux plus élevés.
Notre cours est conçu pour les personnes qui connaissent déjà la programmation. Nous ne vous apprenons pas à programmer à partir de zéro, nous vous plongons dans les spécificités de la technologie multiplateforme Flutter. Le cours convient à la fois à ceux qui ne pensent qu'à la transition et à ceux qui développent déjà des applications sur Flutter.
Le premier bloc thématique est consacré au langage Dart. Nous porterons une attention particulière à ses caractéristiques uniques. Il sera plus facile de comprendre et d'entrer Flutter pour ceux qui possèdent déjà un langage de programmation orienté objet.
Pendant le cours, nous utiliserons les outils inclus dans l'ensemble habituel de tout développeur moderne. Une grande aide est la possibilité de travailler dans IDE basé sur IntelliJ IDEA ou VS Code, le système de contrôle de version Git. Cela ne fera pas de mal de comprendre les principes de l'écriture de code propre, SOLID.
Vous plongerez dans les processus qui entourent un développeur mobile dans un vrai projet. Pour chaque tâche de mise en page, vous recevrez une conception dans Figma, et pour implémenter l'interaction client-serveur, vous disposerez d'un serveur de travail qui envoie des données via HTTP.
Si vous ne connaissez aucun des éléments ci-dessus, pas de problème, nous vous aiderons à le comprendre. Les conservateurs du cours donneront des conseils sur toutes les questions et conseilleront la documentation utile.
Qui sont les professeurs
Nos professeurs sont des praticiens, pas des théoriciens. Ce sont les personnes qui travaillent chez Surf et développent des applications Flutter chaque jour. Ils ont eux-mêmes appris à partir de rien et connaissent les pièges et les difficultés auxquels ils peuvent faire face. Nous mettons dans le cours toute l'expérience pratique du Surf, ainsi que nos douleurs et problèmes que nous avons déjà surmontés. Ce qui suit aidera à maîtriser Flutter:
Evgeny Saturov - chef d'équipe de développement chez l'évangéliste technique Surf and Flutter. Fondateur et animateur du podcast Flutter Dev.
Artem Zaitsev est le chef du département Flutter chez Surf. Dirige un podcast avec Evgeny Saturov.
Mikhail Zotiev est le principal développeur Flutter chez Surf. Rédige des articles et partage les meilleures pratiques avec la communauté Flutter.
Dans les coulisses du tournage des cours vidéo: dans le cadre - Mikhail Zotiev, dans les coulisses - Artyom Zaitsev
Comment, pourquoi et où les gars sont-ils venus à Flutter, ils ont dit lors du webinaire "Flutter vs technologie sur laquelle vous écrivez: quel est l'avenir?"
Comment se déroule la formation
Nous avons nous-mêmes suivi des cours plus d'une fois et nous savons que la théorie sèche n'aide pas à devenir développeur. De plus, la théorie est facile à trouver - Google a une excellente documentation sur Flutter. La pratique est une autre affaire. Après une partie des cours de notre cours, vous devez faire vos devoirs, l'enseignant le vérifiera pendant la journée. Ce n'est qu'après avoir vérifié que la prochaine leçon s'ouvrira - cela ne fonctionnera pas. L'exception est le premier bloc thématique sur le langage Dart, dans lequel les leçons s'ouvrent par lots - plusieurs morceaux à la fois.
Sujets des leçons du bloc sur le langage Dart
Nous ne nous contentons pas de passer en revue les devoirs et de signaler les erreurs. Nous partageons les meilleures pratiques et vous expliquons la meilleure façon de résoudre le problème, vous expliquons à quelles difficultés dans des projets réels des solutions alternatives conduisent. Si quelque chose n'est pas clair ou ne sort pas, vous pouvez demander l'aide de l'enseignant dans le chat, ou même accepter personnellement d'appeler pour une consultation détaillée.
La vérification des devoirs aura lieu sur Github au format de révision de code. Un des mentors du cours passera en revue chaque ligne de code et portera attention aux bogues et lacunes spécifiques, au style de codage général. Nous ne sommes pas avares de commentaires. Plus vous collecterez de commentaires lors de notre revue de code, plus ce sera facile plus tard sur de vrais projets.
Option devoirs
Au début du cours, nous créerons un chat dans Telegram. Là, vous pouvez rencontrer des professeurs et d'autres étudiants. Dans le chat, nous discuterons des questions liées au cours et de tout ce qui concerne Flutter. Nous partagerons des offres d'emploi pour les développeurs Flutter, de nouvelles publications sur les mises à jour de la plate-forme avec des commentaires d'experts de premier plan, des traductions d'articles étrangers intéressants et des cas pratiques sur Flutter. Nous allons créer notre propre communauté.
Combien de temps faut-il pour étudier
Le cours est divisé en 9 blocs, la complexité des leçons au sein du bloc augmente progressivement. Vous pouvez en savoir plus sur le programme sur la page du cours . Il n'y a pas de date limite - vous pouvez apprendre à votre rythme. Certes, il est plus rentable de suivre le flux, car nous organiserons des master classes sur les sujets les plus populaires. Les conversations de chat seront également plus utiles si vous étudiez le même bloc avec d'autres étudiants. Pour les développeurs expérimentés, nous avons préparé plusieurs leçons supplémentaires sous forme de master classes en direct.
Presque toutes les leçons contiennent des conférences vidéo. La durée de la conférence est d'une heure en moyenne. Nous avons enregistré toutes les conférences sur des équipements de haute qualité et avons effectué le traitement de post-production. Tout est clairement visible et audible: vous n'avez pas à démonter et à deviner ce que le conférencier a dit exactement.
Nous nous attendons à ce que les étudiants passent en moyenne 3 à 5 heures par semaine pour étudier le cours. De cette façon, tout le cours peut être complété en 4 mois. Il y a 48 leçons et 57 devoirs dans le cours. Plus des webinaires et des classes de maître - discussion en ligne sur la théorie et les questions des étudiants. Les webinaires auront lieu le vendredi soir pour éviter que les questions liées au travail ne gênent.
Quelle est la sortie
Enfin, vous rédigerez votre première application Flutter. Nous avons choisi le projet afin que vous puissiez élaborer et appliquer toutes les connaissances théoriques acquises au cours. Chaque étudiant recevra des commentaires et une analyse individuelle des erreurs.
En plus de nouvelles connaissances et compétences, à la fin du cours, vous aurez:
- certificat électronique;
- accès illimité à tous les supports de cours et mises à jour sur celui-ci;
- réseau: discuter avec les enseignants et les autres étudiants.
Nous sommes intéressés par l'expansion de l'équipe Surf Flutter et sommes prêts à accueillir les meilleurs étudiants pour des stages avec des opportunités d'emploi. Nous avons un niveau élevé de développeurs, donc pour obtenir un stage et le terminer avec succès, vous devez essayer.
En cas de réussite du cours, nous mettrons en contact des spécialistes des ressources humaines pour des conseils de carrière, nous aiderons à rédiger un CV compétent et organiserons des entretiens avec des partenaires. Nous donnerons les recommandations nécessaires.
Le cours est maintenant disponible par offre spéciale. Vous pouvez connaître le prix, lire les détails et vous inscrire sur notre site Web.
Posez toutes les questions sur le cours dans Telegram @avdanilyan . Là, nous répondrons plus rapidement.