Maîtrisez Ruby et la conception orientée objet dans ce cours avancé conçu pour les développeurs qui sont prêts à faire passer leur expertise en programmation au niveau supérieur. Au travers de 15 modules approfondis, vous dépasserez les bases pour écrire un code propre, réutilisable et facile à maintenir, tout en développant les compétences nécessaires pour créer et mettre à l'échelle des applications Ruby complexes. Votre voyage commence par une exploration des blocs, des procs et des lambdas, où vous apprendrez à écrire un code flexible et à travailler avec des fonctionnalités avancées telles que le mot-clé yield, les valeurs de retour et les itérateurs personnalisés. Vous plongerez ensuite dans les classes et la conception d'objets, en maîtrisant les hiérarchies, les variables, la superposition de méthodes et l'encapsulation avec des méthodes privées et protégées. Ensuite, le cours s'étend à l'héritage, aux modules et aux mixins, en vous montrant comment étendre les fonctionnalités et structurer les applications de manière efficace. En cours de route, vous appliquerez les meilleures pratiques pour une conception robuste et acquerrez une expérience pratique avec les E/S de fichiers, les ensembles et la manipulation de la date et de l'heure. Les derniers modules vous emmènent dans des flux de développement pratiques, y compris les expressions régulières, la gestion des exceptions, les tests avec Minitest, la rédaction de la documentation et la gestion des gemmes Ruby. Chaque section met l'accent non seulement sur les détails techniques, mais aussi sur les pratiques professionnelles qui vous préparent à relever les défis du développement dans le monde réel. À la fin de ce cours, vous aurez : - Maîtrisé les fonctionnalités avancées de Ruby, y compris les blocs, les procs, les lambdas et les itérateurs ; - Acquis une solide compréhension de la conception orientée objet, de l'héritage, des modules et des mixins ; - Pratiqué les tâches de développement de base, telles que la manipulation des fichiers et des données ; - Effectué des tâches de développement de base, telles que la gestion des fichiers et des données.

Programmation avancée Ruby et conception orientée objet
Développez vos compétences avec Coursera Plus pour 239 $/an (habituellement 399 $). Économisez maintenant.

Programmation avancée Ruby et conception orientée objet
Ce cours fait partie de Spécialisation " Apprendre à coder avec Ruby"
Enseigné en Français (doublage IA)

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Analyser et évaluer l'utilisation des blocs, des procs et des lambdas pour écrire un code flexible et réutilisable.
Concevoir et créer des hiérarchies de classes complexes et des structures orientées objet.
Utiliser et mettre en œuvre des techniques avancées d'héritage et le mot-clé super dans la programmation Ruby.
Manipuler et gérer efficacement les opérations sur les fichiers, les ensembles et les manipulations de la date et de l'heure.
Compétences que vous acquerrez
- Catégorie : Software Documentation
- Catégorie : Software Design Patterns
- Catégorie : File I/O
- Catégorie : Package and Software Management
- Catégorie : Testability
- Catégorie : Development Testing
Détails à connaître

Ajouter à votre profil LinkedIn
7 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 15 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Développement de logiciels
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.

Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Plus de questions
Aide financière disponible,



