Conception orientée objet en Ruby - cours 3 900 RUB. de ThinkNetica, formation 3 jours, date 27 novembre 2023.
Miscellanea / / November 28, 2023
Pratique
Vous ferez une partie de la pratique directement en classe, et une partie vous-même après le webinaire.
Communication
Vous bénéficierez d'une assistance par chat en direct et des webinaires couvriront les questions et erreurs courantes, des exemples de meilleures pratiques et de solutions.
1. 6 mois d'expérience en développement Ruby on Rails
3. Compétences de base en ligne de commande et git
Ex-développeur chez Cybergizer, Actimind, Group-IB et Urban Connect AG.
Membre du comité de programme et conférencier aux conférences RubyRussia.
Il a enseigné dans des universités publiques et des établissements d'enseignement privés.
Participation en tant que mentor sur Rubizza et Hexlet.
3 webinaires
Tâches pratiques
Communication avec l'auteur et réponses aux questions
Jour 1. Paradigmes de programmation
- Apprendre ou consolider vos connaissances sur les principes de la POO, leur implémentation dans Ruby, comparer avec d'autres langages
- Comprendre les fonctions pures et d'autres concepts de programmation fonctionnelle de base
- Envisager des paradigmes alternatifs de POO et de FP et leur applicabilité à Ruby
En conséquence vous :
Rafraîchissez et développez votre compréhension de la POO avec des exemples pratiques, apprenez à travailler avec Ruby dans un style fonctionnel, comparez Ruby avec d'autres langages
Jour 2. Principes de conception
- Actualiser ou acquérir une compréhension théorique des principes SOLID
- Regardez des exemples de la façon dont ces principes sont respectés et violés dans Ruby.
- Familiarisez-vous avec d’autres principes et approches bien connus tels que GRASP, DRY, KISS et YAGNI
En conséquence vous :
Vous comprendrez les principes et les approches les plus courants dans Ruby et dans le développement en général; et apprenez également à mieux voir les problèmes spécifiques dans le code qui viole certains des principes fondamentaux
Jour 3. Modèles de conception
- Modèles de conception dans Ruby et Rails du général au spécifique :
- Modèles MVC et MV*. Décomposons Rails en ses composants et comparons-le avec d'autres options pour l'organisation interne d'un framework Web
- Modèles génératifs
- Modèles structurels
- Modèles comportementaux
En conséquence vous :
Rafraîchissez et développez vos connaissances sur les modèles, du générateur singleton évident et simple à un aperçu des modèles architecturaux