4.65 sur 5
4.65

Deno : le guide complet de zéro à la maîtrise

Maîtrisez Deno et apprenez à créer des applications Deno à l'échelle professionnelle ! La technologie incontournable de 2022 pour les développeurs JavaScript
Créez des applications Deno au niveau de l'entreprise et déployez-les en production
Travailler avec des données réelles pour construire un système de lancement de la NASA, découvrir de nouvelles planètes pouvant contenir de la vie + d'autres projets
Apprenez à créer des applications sécurisées, performantes et évolutives à grande échelle comme un développeur senior
Apprenez à diriger des projets Deno en prenant de bonnes décisions d'architecture et en aidant les autres membres de votre équipe
Devenez le top 10 % des développeurs backend Deno
Découvrez les dernières fonctionnalités et les meilleures pratiques de Deno
Construire des API RESTful avec Deno
Maîtriser les fondamentaux de Deno modernes ainsi que des sujets avancés
Apprenez à utiliser Deno dans le développement Web (développement backend)
Utilisez Deno pour écrire du JavaScript côté serveur et comparez les différences avec NodeJS

Vient de sortir avec toutes les dernières fonctionnalités Deno pour que vous deveniez un développeur Deno complet ! Rejoignez une communauté en ligne en direct de plus de 600 000 développeurs et un cours dispensé par des experts de l’industrie qui ont réellement travaillé à la fois dans la Silicon Valley et à Toronto. Utilisant la dernière version de Deno, ce cours est axé sur l’efficacité. Ne perdez plus de temps sur des didacticiels confus, obsolètes et incomplets. Les diplômés des cours d’Andrei travaillent désormais chez Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook et d’autres grandes entreprises technologiques.

Nous vous garantissons qu’il s’agit de la ressource en ligne la plus complète sur Deno. Ce cours basé sur un projet vous présentera toute la chaîne d’outils moderne d’un développeur Deno en 2022. En cours de route, nous allons construire une base solide en apprenant les pièges de Node.js, en quoi Deno est différent et certaines des façons dont nous pouvons conservez toujours la puissance que nous avions avec Node.js.

Le programme va être très pratique alors que nous vous accompagnons du début à la fin de la sortie d’un projet Deno professionnel jusqu’à la production.  Nous commencerons dès le début en vous enseignant les bases de Deno, puis en abordant des sujets avancés afin que vous puissiez prendre de bonnes décisions en matière d’architecture et d’outils pour l’un de vos futurs projets Deno.

Tout le code sera fourni étape par étape et même si vous n’aimez pas coder, vous aurez accès au code complet du projet principal afin que toute personne inscrite au cours puisse ont leur propre projet à mettre sur leur portefeuille tout de suite.

Les sujets abordés dans ce cours sont :

– Deno Fundamentals

– Deno vs NodeJS

– Scripting avec Deno

– Modules et Gestion des dépendances avec Deno

– Test, création, débogage des applications Deno

– Gestion des erreurs

– Environnement de développement Deno

– Déploiement des applications Deno en production (AWS + Docker)

– Sécuriser vos applications Backend

– Traitement de fichiers avec Deno

– Développement Web avec Deno

– Travailler avec et créer des API RESTful avec Deno

– TypeScript

– Comment JavaScript fonctionne en interne

– Architecture et runtime Deno

– Performances et évolutivité en matière de programmation côté serveur

+plus

 

C’est vrai. Ce tout nouveau cours vous apprendra non seulement les bases de Deno, mais il vous apprendra également les dernières fonctionnalités, les fonctionnalités avancées, l’écosystème et les outils, ainsi que vous montrera comment créer des applications à l’échelle professionnelle à l’aide de Deno que la plupart des tutoriels évitent. de.

Nous pensons que Deno est l’avenir et que l’investissement précoce effectué aujourd’hui par ceux qui l’ont adopté tôt sera très payant à l’avenir. Imaginez apprendre Node JS ou React dès leur sortie. Imaginez l’avantage que vous auriez eu. Nous sommes enthousiasmés par Deno et vous devriez l’être aussi car cela va changer le monde Javascript au cours des deux prochaines années.

 

Laissez-moi vous dire 3 raisons pour lesquelles ce cours ne ressemble à rien :

1. Vous construirez le plus grand projet que vous trouverez là-bas en utilisant Deno. Nous utiliserons les meilleures pratiques en tenant compte des performances, de l’évolutivité et de la sécurité pour créer une application de système de lancement spatial prête pour la production. Disons simplement que nous n’hésitons pas à aborder les sujets avancés.

 

2.Ce cours est enseigné par 2 instructeurs qui ont effectivement travaillé pour certaines des plus grandes entreprises technologiques au monde. Adam a travaillé en tant que responsable technique des systèmes backend pour les plus grandes entreprises dont les revenus dépassent 50 milliards de dollars, notamment sur des projets tels que Tesla Power Wall et Blackberry. Il est également un contributeur officiel de Deno. Je suis Andrei. J’ai travaillé pour de grandes entreprises technologiques introduites en bourse dans la Silicon Valley ainsi qu’à Toronto et certains de mes anciens étudiants travaillent dans des endroits comme Google et Amazon. En nous faisant enseigner tous les deux, vous obtenez une perspective différente et apprenez de 2 développeurs seniors comme si nous travaillions ensemble dans une entreprise.

 

3 . Ce cours évoluera et se mettra à jour en permanence à mesure que le paysage change. Tout comme l’écosystème Deno évolue, nous souhaitons que ce cours soit constamment mis à jour avec des conférences et des ressources auxquelles vous pourrez revenir afin de trouver le dernier Deno bonnes pratiques.

 

Deno va-t-il donc remplacer Node ? Personne ne peut prédire l’avenir… mais nous sommes prêts à parier que ceux qui investissent leur temps dans Deno en récolteront les bénéfices dans les années à venir.

Cliquez sur S’INSCRIRE MAINTENANT et voyez à l’intérieur du cours !

 

 

Enseigné par :

Andrei est l’instructeur des cours de développement les mieux notés sur WeCours, ainsi que l’un de ceux qui connaissent la croissance la plus rapide. Ses diplômés ont travaillé pour certaines des plus grandes entreprises technologiques du monde telles qu’Apple, Google, Tesla, Amazon, JP Morgan, IBM, UNIQLO, etc. Il a travaillé en tant que développeur de logiciels senior dans Silicon Valley et Toronto pendant de nombreuses années, et utilise maintenant tout ce qu’il a appris pour enseigner des compétences en programmation et pour vous aider à découvrir les incroyables opportunités de carrière qu’offre le fait d’être développeur dans la vie.

Avoir été soi-même programmeur formé, il comprend qu’il existe un nombre écrasant de cours, de didacticiels et de livres en ligne qui sont trop verbeux et inadéquats pour enseigner les compétences appropriées. La plupart des gens se sentent paralysés et ne savent pas par où commencer lorsqu’ils apprennent un sujet complexe, ou pire encore, la plupart des gens n’ont pas 20 000 $ à dépenser pour un bootcamp de codage. Les compétences en programmation doivent être abordables et ouvertes à tous. Un matériel pédagogique doit enseigner des compétences de vie réelles qui sont actuelles et ne doivent pas faire perdre un temps précieux à un étudiant. Ayant appris des leçons importantes en travaillant pour des entreprises du Fortune 500, des startups technologiques, voire en créant sa propre entreprise, il se consacre maintenant 100 % de son temps à enseigner aux autres des compétences précieuses en développement logiciel afin de prendre le contrôle de leur vie et de travailler dans une industrie passionnante aux possibilités infinies.

Andrei vous promet qu’il n’y a pas d’autres cours aussi complets et aussi bien expliqué. Il croit que pour apprendre quoi que ce soit de valeur, vous devez commencer par la fondation et développer les racines de l’arbre. Ce n’est qu’à partir de là que vous pourrez apprendre des concepts et des compétences spécifiques qui se connectent à la fondation. L’apprentissage devient exponentiel lorsqu’il est structuré de cette manière.

Grâce à son expérience en psychologie de l’éducation et en codage, les cours d’Andrei vous permettront de comprendre des sujets complexes que vous n’auriez jamais cru possibles.

 

——-

Adam est l’un des instructeurs de Zero To Mastery, l’un des mieux notés et des plus rapides croissance des académies de développement de logiciels sur WeCours. Il travaille en tant que développeur de logiciels senior depuis de nombreuses années et a travaillé pour certaines des plus grandes entreprises au monde avec des revenus dépassant 50 milliards de dollars. Aujourd’hui, Adam vise à inculquer à ses étudiants son amour pour l’apprentissage et le développement, tout en les aidant à réussir dans le monde réel qui va bien au-delà de la fin de ses cours.

Adam suit la voie marche lorsqu’il s’agit de créer des applications sécurisées, évolutives et performantes et il partagera son expertise avec vous pour vous montrer comment les systèmes du monde réel sont construits. Il comprend ce que c’est que de passer de ‘hello world’ à des déploiements de production à grande échelle et promet de vous emmener dans ce même voyage. Les cours doivent enseigner des compétences pratiques actuelles et doivent jeter les bases d’un avenir dans cette industrie incroyable et passionnante. Et, ayant commencé en tant que développeur autodidacte, Adam connaît le sentiment accablant de ne pas savoir par où commencer et l’importance d’apprendre à partir des meilleures sources disponibles.

S’appuyant sur sa profonde expérience, les cours d’Adam vous montrer que vous n’avez pas besoin de dépenser des dizaines de milliers de dollars pour transférer vos compétences florissantes dans le monde réel et faire une différence.

Introduction

1
Course Outline
2
Join Our Online Classroom!
3
Exercise: Meet Your Classmates and Instructor

Deno Foundations

1
Why Deno?
2
Deno Runtime And V8 Engine
3
Deno Installation
4
Quick Note: Installing Deno
5
MAC/LINUX Installation Tips
6
WINDOWS Installation Tips
7
Setting Up Our Developer Environment
8
Quick Note: Official VS Code Plugin
9
Our First Deno App
10
Exercise: Our First Deno App
11
The Most Important Video
12
Monthly Coding Challenges, Free Resources and Guides
13
Deno Internals And Architecture
14
Recommended Path: JavaScript Runtimes
15
Deno Metrics
16
Exercise: Deno Architecture
17
Deno 1.5 Compiler Update
18
Web Developer Monthly
19
Endorsements On LinkedIN

Deno vs Node

1
Deno Game Changers
2
Deno Game Changers 2
3
Will Deno Kill NodeJS?
4
Companies Using Deno This Year
5
Single Executable To Rule Them All
6
Exciting Times: Deno 1.6
7
Deno Security
8
Deno Permissions
9
Deno Permissions 2
10
Deno Permissions 3
11
Drake Update and Deno 1.20

Deno Modules And Tooling

1
How Modules Work In Deno
2
URL Modules
3
Standard Library
4
3rd Party Modules
5
Deno Caching
6
Deno Caching 2
7
NPM for Deno
8
Managing Module Versions
9
Where the Bleep is package.json?
10
Deps.ts
11
Locking Dependencies
12
Deno Upgrade To Latest
13
Reviewing Deno Modules
14
Deno Tooling
15
Deno Tooling 2

TypeScript?

1
Recommended Path: TypeScript

Deno File I/O - Planets Project

1
Code Along
2
Reading Files With Deno
3
Async vs Sync File I/O
4
Exercise: Async vs Sync File IO
5
Importing The Path Module
6
Downloading Our Planets Data
7
Reading Our CSV Data
8
Quick Note: Parse Update
9
Exercise: Resource Leaks
10
Finding Habitable Planets
11
Exploring Planets With 3rd Party Modules
12
Exercise: Exploring Earth-like Planets
13
Exercise: Imposter Syndrome

Exercise: SpaceX Launch Data

1
Code Along
2
Recommended Path: APIs
3
fetch()
4
Fetching SpaceX Launch Data
5
Exercise: Making a POST Request
6
Logging
7
--reload Cache For Troubleshooting
8
Exploring SpaceX Launch Data
9
Postman and Insomnia
10
Quick Note: Rainbow Editor
11
SpaceX Customers Data
12
import.meta
13
Exercise: import.meta

NASA Project: Deno For Backend Development

1
Introduction To Backend
2
Deno Backend Frameworks And Libraries
3
Code Along
4
Quick Note: Versioned Imports
5
Oak
6
What Is Middleware?
7
Working With Middleware
8
Reviewing Our Front End Code
9
Exercise: Reviewing Our Front End Code
10
Serving Static Files
11
Exercise: Fixing A Security Issue
12
Fixing Our Security Vulnerability
13
Oak Router
14
Method Not Allowed and OPTIONS
15
/planets
16
Exercise: Populating The Dropdown Menu
17
Planets Data To The Frontend
18
Testing With Deno
19
Testing With Deno 2
20
Testing With Deno 3
21
Quick Note: Replace in Files
22
Logging In Our API
23
Error Handling
24
JavaScript Maps
25
/launches
26
POST /launches
27
Quick Note: Request Body
28
DELETE /launches
29
Managing Dependencies
30
Managing Dependencies 2
31
Adding Some Polish

NASA Project: Deno Production And The Cloud (Docker + AWS)

1
Deploying Our Application To The Cloud
2
Serverless vs Containers
3
Virtual Machines
4
What is a Container?
5
Installing Docker
6
Running Our First Docker Container
7
Creating a Dockerfile
8
Quick Note: Official Deno Docker Base Image
9
Your Docker Hub Account
10
Running Our NASA API in a Container
11
Restarting Docker Containers
12
Publishing Our Docker Image
13
Exploring Amazon Web Services
14
Creating an EC2 Instance 1
15
Creating an EC2 Instance 2: Security
16
What is SSH?
17
Connecting To Our EC2 Instance With SSH
18
Setting Up Our EC2 Server
19
Deploying Our NASA API

Where To Go From Here?

1
Thank You!
2
Learning Guideline
3
LinkedIn Endorsements
4
Become An Alumni
5
Coding Challenges
6
Course Review
7
The Final Challenge

Extra: How JavaScript Works

1
Quick Note: Upcoming Videos
2
JavaScript Engine
3
Exercise: Javascript Engine
4
Inside the Engine
5
Exercise: JS Engine For All
6
Interpreters and Compilers
7
Inside the V8 Engine
8
Comparing Other Languages
9
Writing Optimized Code
10
WebAssembly
11
Call Stack and Memory Heap
12
Stack Overflow
13
Garbage Collection
14
Memory Leaks
15
Single Threaded
16
Exercise: Issue With Single Thread
17
Javascript Runtime
18
Node.js
19
Recommended Path: Back To Deno

Extra: Learning TypeScript

1
Quick Note: Upcoming Videos
2
Introduction To TypeScript
3
Dynamic vs Static Typing
4
Strongly vs Weakly Typed
5
Static Typing In JavaScript
6
Quick Note: Upcoming Videos
7
OPTIONAL: Installing TypeScript Compiler
8
OPTIONAL: Installing Node.js + TypeScript
9
TypeScript
10
TypeScript 2
11
TypeScript 3
12
Resources: TypeScript Types
13
TypeScript 4
14
TypeScript 5
15
TypeScript 6
16
Resources: Type VS Interface
17
TypeScript 7
18
Resources: Type Assertion
19
TypeScript 8
20
TypeScript 9
21
TypeScript 10

Extra: HTTP, AJAX, JSON and APIs

1
Quick Note: Upcoming Videos
2
HTTP/HTTPS
3
JSON
4
JSON vs Form Data
5
AJAX
6
APIs

BONUS SECTION

1
Bonus Lecture
Vous pouvez afficher et ru00e9viser les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur WeCours sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur, alors assurez-vous d'u00eatre du bon cu00f4tu00e9u00a0!
4.7
4.7 sur 5
Notes724

Détails des Notes

Étoiles 5
520
Étoiles 4
157
Étoiles 3
40
Étoiles 2
6
Étoiles 1
1
Suivre un cours
Garantie de remboursement de 30 jours

Inclut

13 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed