Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
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 auprès de Microsoft
Il y a 6 modules dans ce cours
This course focuses on the fundamental concepts of front-end development. You'll learn to solve problems, design algorithms, and write efficient, modular code using industry-standard practices.
By the end of this course, you will be able to…
Summarize the foundational principles and practices of front-end development.
Plan front-end projects using industry-standard tools and methodologies.
Apply logical thinking and problem-solving techniques in programming.
Design algorithms and flowcharts to represent logical steps in programming.
Implement control structures and loops for repetitive tasks.
Develop modular code using functions and methods.
In this module, you will explore the core principles of front-end development and the role of front-end engineers. You'll learn essential tasks, skills, and project planning steps, including the use of Git and GitHub for version control. By the end, you will create a simple project plan and a version control repository on GitHub, applying your knowledge to practical scenarios.
Inclus
24 vidéos9 lectures8 devoirs
Afficher les informations sur le contenu du module
24 vidéos•Total 119 minutes
Introduction to the Program•5 minutes
Course Introduction: Foundations of Coding Front-End•3 minutes
Instructor Introduction•2 minutes
The What’s What of the Course•3 minutes
Completing the Guided Labs•4 minutes
Introducing the AI Tool: Microsoft Copilot•3 minutes
How to Be Successful in This Program•5 minutes
Introduction to the Project•2 minutes
Introduction to Front-End Development Principles•2 minutes
Front-End Development•6 minutes
Front-End Development Best Practices•5 minutes
Roles and Responsibilities of a Front-End Engineer•6 minutes
Essential Skills and Technologies in Front-End Engineering•6 minutes
Scope and Workflow of Front-End Engineering•6 minutes
Project Planning Techniques•4 minutes
Tool Integration for Project Planning•6 minutes
Task Identification and Assignment•9 minutes
Workflow Management•7 minutes
Basics of Git•7 minutes
Using GitHub for Collaboration•5 minutes
Introduction to Project Plan Template•5 minutes
Setting Up a GitHub Repository•12 minutes
Collaborating on GitHub•7 minutes
Conclusion: Introduction to Front-End Development•1 minute
9 lectures•Total 100 minutes
Course Syllabus•5 minutes
Completing the Guided Labs•30 minutes
Microsoft Tools for Front-End Development•10 minutes
Front-End Development•10 minutes
Front-End Development as a Job•10 minutes
Planning for Front-End Projects•5 minutes
Activity: Planning a Front-End Development Project - Answer Key•10 minutes
Executing Front-End Development Tasks•10 minutes
Version Control Systems•10 minutes
8 devoirs•Total 190 minutes
Practice Quiz: Introduction to Front-End Development•15 minutes
Practice Quiz: Front-End Development as a Job•20 minutes
Activity: Planning a Front-End Development Project•30 minutes
Practice Quiz: Planning a Front-End Project•15 minutes
Practice Quiz: Executing Front-End Development Tasks•15 minutes
Practice Quiz: Introduction to Version Control Systems (Git and GitHub)•15 minutes
Practice Quiz: Project Planning Techniques•30 minutes
Graded Quiz: Introduction to Front-End Development•50 minutes
Introduction to Logical Thinking and Problem-Solving
Module 2•7 heures à terminer
Détails du module
In this module, you will learn the foundations of logical thinking and its importance in programming. You'll explore how to apply deductive reasoning, break down complex problems, and use both top-down and bottom-up strategies to find solutions. By the end, you'll write pseudocode to tackle simple problem-solving scenarios, applying structured logical processes to real-world challenges.
Inclus
13 vidéos9 lectures11 devoirs
Afficher les informations sur le contenu du module
13 vidéos•Total 67 minutes
Introduction to Logical Thinking and Problem-Solving•2 minutes
Logical Processes•6 minutes
Types of Logic Used in Programming•8 minutes
Practical Applications of Logical Processes•8 minutes
Deductive Reasoning in Programming•5 minutes
Steps in Deductive Reasoning•5 minutes
Problem Decomposition•5 minutes
Techniques for Problem Decomposition•4 minutes
Top-Down Problem-Solving Approach•5 minutes
Bottom-Up Problem-Solving Approach•6 minutes
Comparing Top-Down and Bottom-Up Approaches•5 minutes
Introduction to Pseudocode•5 minutes
Conclusion: Introduction to Logical Thinking and Problem-Solving•1 minute
Activity: Practice Deductive Reasoning With Pseudocode - Answer Key•5 minutes
Problem Decomposition•10 minutes
Activity: Problem Decomposition - Answer Key•5 minutes
Top-Down and Bottom-Up Problem Solving•10 minutes
Activity: Solving Problems Using Top-Down and Bottom-Up Strategies - Answer Key•5 minutes
Activity: Pseudocode - Answer Key•5 minutes
Pseudocode•10 minutes
11 devoirs•Total 310 minutes
Activity: Logic Visualization•30 minutes
Practice Quiz: Fundamentals of Logical Thinking in Programming•25 minutes
Activity: Practice Deductive Reasoning With Pseudocode•30 minutes
Practice Quiz: Deductive Reasoning in Programming•20 minutes
Activity: Problem Decomposition•30 minutes
Practice Quiz: Problem Decomposition Techniques•20 minutes
Activity: Solving Problems Using Top-Down and Bottom-Up Strategies•30 minutes
Practice Quiz: Top-Down and Bottom-Up Problem-Solving Strategies•20 minutes
Activity: Pseudocode•30 minutes
Practice Quiz: Coding for Simple Problem-Solving•25 minutes
Graded Quiz: Introduction to Logical Thinking and Problem-Solving•50 minutes
Algorithms, Flowcharts, and Data Types
Module 3•7 heures à terminer
Détails du module
In this module, you will explore the structure of algorithms, including if/then statements, categorical logic, and binary operations. You'll learn how to use flowcharts to visualize logical steps and identify different data types like integers, floats, and booleans. By the end, you'll be able to declare variables and implement a simple algorithm in C# to solve basic problems.
Inclus
16 vidéos7 lectures10 devoirs
Afficher les informations sur le contenu du module
16 vidéos•Total 84 minutes
Introduction to Algorithms, Flowcharts, and Data Types•1 minute
Basic Algorithm Structures•10 minutes
Practical Applications of Algorithm Structures•6 minutes
Basics of Flowcharting•4 minutes
Practical Flowcharting•4 minutes
Analyzing Flowcharts•5 minutes
Fundamental Data Types•9 minutes
Practical Identification and Categorization•11 minutes
Data Type Conversion•5 minutes
Introduction to Variables•6 minutes
Declaring Different Data Types•6 minutes
Variable Declaration Keywords•5 minutes
Variable Initialization and Assignment•4 minutes
Algorithm Design•3 minutes
Translating Algorithms to C#•3 minutes
Conclusion: Algorithms, Flowcharts, and Data Types•1 minute
Activity: Variable Declaration in C# - Answer Key•5 minutes
Activity: Implementing Algorithms in C# - Answer Key•5 minutes
10 devoirs•Total 265 minutes
Activity: Algorithm Structures•30 minutes
Practice Quiz: Algorithm Structures•20 minutes
Practice Quiz: Visualizing Logic With Flowcharts•15 minutes
Activity: Data Types•30 minutes
Practice Quiz: Data Types•30 minutes
Activity: Variable Declaration in C#•30 minutes
Practice Quiz: Variable Declaration in C#•15 minutes
Activity: Implementing Algorithms in C#•30 minutes
Practice Quiz: Implementing Algorithms in C#•15 minutes
Graded Quiz : Algorithms, Flowcharts, and Data Types•50 minutes
Control Structures and Loops
Module 4•8 heures à terminer
Détails du module
In this module, you will learn about basic control structures like if-else statements and switch cases, and how they are used to make decisions in programs. You'll explore different types of loops, such as for, while, and do-while, and understand their role in handling repetitive tasks. By the end, you'll write simple programs combining control structures and loops to solve practical coding challenges.
Inclus
19 vidéos9 lectures10 devoirs3 plugins
Afficher les informations sur le contenu du module
19 vidéos•Total 77 minutes
Introduction to Control Structures and Loops•2 minutes
Introduction to If-Else Statements•4 minutes
Switch Statements•4 minutes
Practical Application of Control Structures•5 minutes
Control Structures•6 minutes
Advanced If-Else Statements•6 minutes
Complex Switch Cases•4 minutes
Decision-Making Scenarios•3 minutes
For Loops•5 minutes
While Loops•4 minutes
Do-While Loops•3 minutes
Combining Loops and Control Structures•4 minutes
Practical Loop Applications•7 minutes
Loop Optimization•2 minutes
Loop-Based Programming for Repetitive Tasks•4 minutes
Integrating If-Else With Loops•5 minutes
Integrating Switch Statements With Loops•4 minutes
Integrated Use of Control Structures and Loops•4 minutes
Conclusion: Control Structures and Loops•1 minute
9 lectures•Total 70 minutes
Fundamentals of Control Structures•10 minutes
You Try It! Control Structures - Answer Key•5 minutes
Practical Implementation of Control Structures•10 minutes
Activity: Implementing Control Structures - Answer Key•5 minutes
Loop Constructs•10 minutes
Loop-Based Programming for Repetitive Tasks•5 minutes
You Try It! Loop-Based Programming for Repetitive Tasks - Answer Key•10 minutes
Integrated Use of Control Structures and Loops•5 minutes
You Try It! Integrated Use of Control Structures and Loops - Answer Key•10 minutes
10 devoirs•Total 265 minutes
You Try It! Control Structures•30 minutes
Practice Quiz: Fundamentals of Control Structures•25 minutes
Activity: Implementing Control Structures•30 minutes
Practice Quiz: Practical Implementation of Control Structures•15 minutes
Practice Quiz: Loop Constructs•20 minutes
You Try It! Loop-Based Programming for Repetitive Tasks•30 minutes
Practice Quiz: Loop-Based Programming for Repetitive Tasks•20 minutes
You Try It! Integrated Use of Control Structures and Loops•30 minutes
Practice Quiz: Integrated Use of Control Structures and Loops•15 minutes
Graded Quiz: Control Structures and Loops•50 minutes
3 plugins•Total 45 minutes
Guided Lab: Control Structures•15 minutes
Guided Lab: Loop-Based Programming for Repetitive Tasks•15 minutes
Guided Lab: Integrated Use of Control Structures and Loops•15 minutes
Functions, Methods, and Scope
Module 5•8 heures à terminer
Détails du module
In this module, you will explore how to use functions to create reusable code blocks and learn the basics of methods in C#, including their definition, syntax, and use cases. You'll practice calling methods and passing data through parameters. By the end, you'll develop simple programs that use functions and methods to efficiently solve problems.
Inclus
19 vidéos10 lectures11 devoirs2 plugins
Afficher les informations sur le contenu du module
19 vidéos•Total 76 minutes
Introduction to Functions in Programming•2 minutes
Functions•5 minutes
Writing Functions•2 minutes
Using Functions in Programs•2 minutes
Introduction to Methods•4 minutes
Syntax of Methods•6 minutes
Use Cases for Methods•5 minutes
Basics of Calling Methods•4 minutes
Method Return Values•4 minutes
Practical Examples of Calling Methods•4 minutes
Practical Application of Calling Methods•4 minutes
Parameters•4 minutes
Passing Data into Methods•5 minutes
Practical Applications of Parameters•5 minutes
Integrating Functions and Methods•5 minutes
Solving Problems With Functions and Methods•5 minutes
Comprehensive Program Development•5 minutes
Developing Programs with Functions and Methods•3 minutes
Conclusion: Functions, Methods, and Scope•1 minute
10 lectures•Total 100 minutes
Introduction to Functions in Programming•5 minutes
Activity: Introduction to Functions in Programming - Answer Key•10 minutes
Methods in C#•10 minutes
Activity: Methods in C# - Answer Key•5 minutes
Practical Application of Calling Methods•10 minutes
You Try It! Practical Application of Calling Methods - Answer Key•10 minutes
Using Parameters in Methods•30 minutes
Activity: Using Parameters in Methods - Answer Key•5 minutes
Developing Programs With Functions and Methods•5 minutes
You Try It! Practical Application of Calling Methods - Answer Key•10 minutes
11 devoirs•Total 300 minutes
Activity: Introduction to Functions in Programming•30 minutes
Practice Quiz: Introduction to Functions in Programming•20 minutes
Activity: Methods in C#•30 minutes
Practice Quiz: Methods in C#•20 minutes
You Try It! Practical Application of Calling Methods•30 minutes
Practice Quiz: Practical Application of Calling Methods•20 minutes
Activity: Using Parameters in Methods•30 minutes
Practice Quiz: Using Parameters in Methods•20 minutes
You Try It! Practical Application of Calling Methods•30 minutes
Practice Quiz: Developing Programs With Functions and Methods•20 minutes
Graded Quiz: Functions, Methods, and Scope•50 minutes
2 plugins•Total 30 minutes
Guided Lab: Practical Application of Calling Methods•15 minutes
Guided Lab: Developing Programs With Functions and Methods•15 minutes
Integrated Coding Practice and Project Development
Module 6•4 heures à terminer
Détails du module
In this module, you will apply key coding concepts such as variables, data types, control structures, loops, and methods through hands-on activities. You’ll practice debugging code to identify and fix logical errors, with support from Microsoft Copilot for enhanced error detection. By the end, you’ll develop a comprehensive code project incorporating essential elements like if/else statements, loops, functions, and variables.
Inclus
11 vidéos4 lectures3 devoirs1 évaluation par les pairs
Afficher les informations sur le contenu du module
11 vidéos•Total 57 minutes
Integrated Coding Practice•4 minutes
Real-World Problem Solving•7 minutes
Code Review and Refinement•7 minutes
Introduction to Debugging•6 minutes
Debugging Techniques•6 minutes
Introduction to Microsoft Copilot•4 minutes
Microsoft Copilot for Debugging and Logic Error•3 minutes
Practical Copilot Integration•5 minutes
Project Planning and Design•6 minutes
Project Implementation•6 minutes
Course Conclusion: Foundations of Coding Front-End•3 minutes
4 lectures•Total 20 minutes
Activity: Practical Application of Coding Concepts - Answer Key•5 minutes
Debugging Techniques and Practice•5 minutes
Activity: Debugging - Answer Key•5 minutes
Activity: Advanced Debugging With Microsoft Copilot - Answer Key•5 minutes
3 devoirs•Total 90 minutes
Activity: Practical Application of Coding Concepts•30 minutes
Activity: Debugging•30 minutes
Activity: Advanced Debugging With Microsoft Copilot•30 minutes
1 évaluation par les pairs•Total 60 minutes
Project Submission•60 minutes
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
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Our goal at Microsoft is to empower every individual and organization on the planet to achieve more.
In this next revolution of digital transformation, growth is being driven by technology. Our integrated cloud approach creates an unmatched platform for digital transformation. We address the real-world needs of customers by seamlessly integrating Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform, and Azure to unlock business value for every organization—from large enterprises to family-run businesses. The backbone and foundation of this is Azure.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.8
77 avis
5 stars
88,31 %
4 stars
9,09 %
3 stars
1,29 %
2 stars
1,29 %
1 star
0 %
Affichage de 3 sur 77
M
MS
5·
Révisé le 5 avr. 2026
This is an excelent way to learn frontrnd developer course
C
CG
4·
Révisé le 21 nov. 2024
The topics, scope, level and exercises are all very good. Just one comment to note, in some videos there are typing details in the code
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.