Développeur Web à partir de zéro - cours 72 900 roubles. de Brunoiam, formation 9 mois, date du 27 novembre 2023.
Miscellanea / / November 27, 2023
Entraînement efficace maximum
Connaissances actuelles
Les cours sont élaborés après analyse des postes vacants et sont mis à jour tous les six mois. Rien de superflu - nous n'enseignons que ce qui sera utile au travail
Le rôle des mentors
Il est beaucoup plus facile d’apprendre de nouvelles choses avec un mentor personnel qui vous plongera dans votre projet, vous aidera à développer vos points forts et ne vous laissera pas seul face aux difficultés.
De vrais projets
La réalisation de projets rapproche l'étudiant des conditions réelles de travail. Les projets permettent non seulement d'apprendre la matière, mais aussi de s'immerger dans le métier
Simple, rapide et pratique
Structure claire. Le cours est divisé en modules. Modules pour les cours. Chaque leçon est une théorie combinée à l'expérience personnelle du professeur. Sans longues salutations et sans eau
A qui est destiné ce cours?
Pour ceux qui souhaitent devenir développeur web
L'objectif principal du cours est de vous préparer au métier. Après la formation, vous pourrez trouver un emploi et développer rapidement vos compétences au sein de l'entreprise
Pour ceux qui veulent essayer un nouveau domaine
La programmation Web reste l’un des métiers les plus demandés et ne va pas perdre du terrain. Il s’agit d’un domaine prometteur dans lequel il est encore temps de s’investir pour être compétitif sur le marché du travail.
Comment se déroule la formation
- Étudiez selon un horaire qui vous convient
- Entraînez-vous sur vos devoirs. Ils se composent de trois niveaux de difficulté
- Travaillez sur des projets en même temps. Ils iront dans votre portfolio
- Envoyez des travaux pratiques à votre mentor. Il donnera des commentaires détaillés dans les 24 heures
Technologies que vous étudierez :
- HTML est le langage de balisage dans lequel les sites Web sont créés. Indique au navigateur comment afficher le site chargé
- CSS est un langage de style. Interagit avec le navigateur pour styliser le document
- Github - un service cloud pour travailler sur du code en équipe
- Technologies et protocoles réseau - TCP/IP, HTTP, HTTPS, FTP
- JavaScript est le langage de programmation le plus populaire sur Internet. Décrit le comportement des éléments d'une page Web ou d'un navigateur
- Node.js est un environnement permettant d'exécuter du code JavaScript en dehors du navigateur. Utilisé pour automatiser les tâches de routine
- React Basics - une bibliothèque pour développer des interfaces, vous permet de rendre les composants d'interface plus rapides
- Typescript est un langage de programmation développé par Microsoft qui ajoute un système de types à la flexibilité et aux capacités dynamiques de JS.
- Bases de PHP - l'un des principaux langages de développement Web moderne
- Figma/Adobe Photoshop - éditeurs graphiques pour la mise en page de sites Web basés sur les mises en page des concepteurs de sites Web
2
coursExpérience professionnelle Passé au développement Web en 2014. Depuis 2017, il travaille comme développeur front-end au sein de l'agence numérique Kelnik, développant de grands sites Web pour les promoteurs immobiliers résidentiels et les boutiques en ligne. J'ai travaillé plus d'un an dans une entreprise internationale...
expérience
Je suis passé au développement Web en 2014. Depuis 2017, il travaille comme développeur front-end au sein de l'agence numérique Kelnik, développant de grands sites Web pour les promoteurs immobiliers résidentiels et les boutiques en ligne. J'ai travaillé pour la société internationale Wrike pendant plus d'un an. Maintenant développeur indépendant.
Sur moi
Je n'ai pas toujours été associé au Web: j'ai commencé ma carrière en 2007 en tant qu'ingénieur de procédés dans le domaine de la ventilation, même si ma matière préférée à l'école était l'informatique. En 2014, il revient « aux racines », en commençant par la mise en page des sites Web - html, css, jQuery. Le premier projet était un site Internet pour un salon de rideaux pour les proches. J'étais fier - je l'ai tapé et transféré moi-même sur WordPress :) Ensuite, il y a eu un chemin épineux vers le travail indépendant et une excellente expérience en agence et en développement de produits. Venez au cours - nous apprendrons à écrire du code, acquerrons une nouvelle compétence dans la création de sites Web et découvrirons comment et où appliquer cette compétence !
1
BienExpérience de développeur front-end. J'ai commencé ma carrière en tant qu'indépendant et je travaille désormais en tant que développeur full-stack pour une entreprise. À propos de moi-même, je ne suis pas immobile, j'étudie toujours les nouvelles technologies. Je sais ce que c’est que de changer de métier. C'est pourquoi...
expérience
Développeur frontal. J'ai commencé ma carrière en tant qu'indépendant et je travaille désormais en tant que développeur full-stack pour une entreprise.
Sur moi
Je ne reste pas au même endroit, j’étudie toujours les nouvelles technologies. Je sais ce que c’est que de changer de métier. Par conséquent, je me concentre sur l’explication de sujets complexes dans un langage simple et sur l’aide aux étudiants à consolider leurs connaissances avec des exemples.
«Je noterais particulièrement la présentation intéressante du matériel, la quantité de connaissances et de compétences et le type d'information accessible. Des présentations claires. Merci pour le matériel organisé, tout est logique !"
— Polina Sergueïevna, WB296-2459
Bloc 1 - Bases des technologies web
- Fixer des objectifs personnels pour le cours
- Types de sites, fonctionnalités
- Étapes de création d'un site Internet, principaux métiers du secteur
- Technologies réseaux et protocoles Internet: TCP/IP, HTTP, HTTPS, FTP
- Hébergement et domaine, système DNS
- Modèle client et serveur
- Le rôle du navigateur et des éditeurs de code
- Configurer votre espace de travail
- Systèmes de contrôle de versions. Git
Bloc 2 - HTML
- Introduction au HTML: concepts de balises et d'attributs
- Encodage de texte HTML
- Balises pour former du texte
- Hyperliens et adresses de fichiers
- Liens d'ancrage
- Lien pour appeler et envoyer un email
- Tableaux en HTML
- balise img et ses attributs. Règles pour publier des photos. Formats d'images: lesquels choisir
Bloc 3 - CSS
- Syntaxe CSS de base
- Principaux types de sélecteurs: identifiants, classes, pseudo-classes
- Points de spécificité et priorités des règles
- Cascade et héritage immobilier
- Sélecteur contextuel et universel
- Propriétés du texte et de la police en CSS
- Connexion de polices externes
- Couleurs HEX et RVB. Ajout d'un arrière-plan uniforme aux éléments. Image d'arrière-plan de la page, paramètres d'arrière-plan
Bloc 4 - Modèle de bloc et mise en page de la page Web
- Comprendre les éléments de bloc et en ligne
- Propriétés clés des blocs
- Comment la taille des blocs et la taille des boîtes sont-elles calculées: border-box
- Qu'est-ce qu'un modèle de bloc
- Utiliser des blocs pour créer une mise en page
- Éléments de bloc en ligne
- propriété d'affichage
- Méthodes obsolètes de construction d'une mise en page: connues, ne peuvent pas être utilisées
Bloc 5 - Mises en page multi-colonnes avec Flexbox
- Balises sémantiques pour la conception de la mise en page
- Bases de Flexbox: conteneurs et éléments
- Alignement des éléments le long de l'axe principal et transversal
- Changement d'axes et alignement vertical des éléments
- Problèmes avec l'utilisation de Flexbox
Bloc 6 - Bases des éditeurs graphiques pour les maquettistes
- Travailler avec des images: recadrage, rognage
- Économie: format, qualité, poids
- Comment connaître le code couleur
- Outils de police
- Copie du CSS terminé
- Mesurer les distances: outils, paramètres
- Effets et leur copie
- Intégration de cartes et de vidéos
Bloc 7 - Positionnement
- Types de positionnement: statique, absolu, relatif, fixe
- Caractéristiques des différents types de positionnement
- z-index et contexte de superposition
- Quand et comment utiliser le positionnement
- Exemple de menu déroulant à plusieurs niveaux
- Résoudre les problèmes de positionnement typiques
Bloc 8 - Formulaires de commentaires
- Éléments de formulaire de base: saisie, sélection, zone de texte, bouton
- État du champ et pseudo-classes
- Case à cocher Éléments de sélection, radio, sélection
- Regroupement d'éléments: champs et légende
- Styles pour le pseudo-élément d'espace réservé
- Règles de rédaction des styles pour les formulaires
- Boutons de style
Bloc 9 - Conception Web réactive et adaptative
- Concept de conception Web adaptative et réactive
- Requêtes médiatiques
- Options de fenêtre et balise de fenêtre méta
- Problèmes entre navigateurs
- Validité du code, validateurs
- Caractéristiques des sites multipages
- Règles de mise en page pour la promotion SEO
Bloc 10 - Animation utilisant HTML5 et CSS3
- Transitions fluides pour créer des effets d'animation
- Animation utilisant des images clés
- Transformation des éléments
- Ajout d'éléments d'animation de base au site
Bloc 11 – Bases de JavaScript
- Introduction à Javascript
- Variables et types de données
- Opérateurs mathématiques et conversion de type
- Opérateurs logiques
- Branches et instructions conditionnelles
- Fonctionnalités d'interaction utilisateur intégrées
Bloc 12 - Boucles et tableaux en JavaScript
- Tableaux
- Méthodes pour travailler avec des tableaux
- boucles for et while
- Tableaux imbriqués
- Travailler avec la console
Bloc 13 - Fonctions
- Définition d'une fonction. La fonction flèche et ses différences par rapport à la fonction habituelle. Expression de fonction et déclaration de fonction.
- Zone de visibilité. Comment ça fonctionne. Environnement lexical.
- Minuteries et fermeture. Fonctions setInterval, setTimeout, clearInterval, clearTimeout. Qu'est-ce qu'une fermeture et comment peut-elle être utilisée.
- Fonctions de rappel
Bloc 14 - Objets. DOMAINE. Événements
- Objets et dictionnaires. Comment créer des objets. Le mot-clé est le suivant. Obtenir, modifier et supprimer les propriétés d'un objet. Liens vers des objets.
- Héritage des prototypes. Comment fonctionne l'héritage des propriétés et des méthodes. Concepteurs.
- Des classes. Définition des classes et avantages d'utilisation. Expansion des cours. Méthodes privées et publiques. Getters et setters. Un exemple de création d'un programme utilisant des classes et une architecture MVP.
- DOMAINE. Modèle d’objet de page et pourquoi il est nécessaire. Rechercher des éléments sur une page et les récupérer. Énumération des éléments et propriétés de base.
- Événements
Bloc 15 - Animation et effets en JavaScript
- Animations Javascript. Modification des propriétés CSS des éléments. Courbe de Bézier. Exemples d'animations.
- Rendu dans le navigateur. Propriétés optimisées. fonction requestAnimationFrame.
- Bibliothèques avec animations
Bloc 16 - Éléments interactifs
- Glissière
- Accordéon
- Info-bulle
Bloc 17 - Node.js
- Introduction à Node.js. Fonctionnalités Node.js. En bref sur les modules et leurs objectifs: fs, child_process, https.
- MNP. Commandes de base du gestionnaire de packages npm. Initialisation du projet et installation des premiers packages. structure package.json.
- Bases du Webpack. Pourquoi avons-nous besoin d’assembleurs et quelles étapes peuvent être automatisées? Config et automatisation du build du premier Webpack: minification du code, concaténation des modules et utilisation du préprocesseur SCSS.
- Préprocesseur SCSS. Avantages des préprocesseurs. Un petit aperçu des différences entre certains: SCSS, SASS, Less, post-css. Constructions de base: variables, mixins, fonctions.
Bloc 18 - Travailler avec le serveur
- API de promesse
- Contacter le serveur et la classe XMLHttpRequest
- méthode de récupération
- Bibliothèque Axios
Bloc 19 - Bases de React
- Composants et JSX
- État du composant
- Crochets
- Composants de style
- Réagir-Routeur
Unité 20 - Bases de TypeScript
- Typage statique
- Interfaces et types
- Types d'énumérations
Bloc 21 - Présentation de la feuille de route des développeurs JS
- En bref sur la façon de se développer davantage en tant que développeur et sur ce qu'il faut étudier
Bloc 22 - Bases de la programmation PHP
- Objectif des technologies de serveur
- Serveur Web local et domaine
- Création de pages Web dynamiques
- Le concept des systèmes CMS
- Hébergement de sites Web
- Protocole FTP pour télécharger des fichiers
- Résumer et terminer le projet
Taux de bonification
Cours gratuit "Apprendre à apprendre"
Nous donnons accès à ce cours à chaque étudiant afin que la formation ne soit pas gaspillée. Le problème est que les gens n’obtiennent pas de résultats grâce à la formation. Il y a trois raisons principales:
- Il n'y a pas d'objectifs clairs. Et même ceux qui comprennent l’importance des objectifs ne le font toujours pas. Je veux changer de travail et devenir un gestionnaire de réseaux sociaux sympa - ce n'est pas un objectif, mais un désir. Avec ce réglage, le résultat sera approprié.
- Abandonner l’apprentissage à mi-parcours. Beaucoup de gens trouvent la motivation dès la première semaine. Mais il est impossible d’arriver au bout. Parce que le cerveau n’aime pas apprendre régulièrement.
- Manque de cohérence. C’est un phénomène assez courant lorsque nous nous saisissons d’une information sur un sujet choisi, que nous avançons au hasard et, par conséquent, en vain.
Pourquoi avons-nous mis en avant ces trois raisons? Parce que nous enseignons depuis 11 ans et que nous recevons les retours des étudiants. Pendant le cours, nous vous expliquons comment appliquer toutes ces précieuses connaissances dans la vie.