Yrke: Fullstack-utvecklare - kurs 129 000 rubel. från ProductStar, utbildning 7 månader, Datum 27 november 2023.
Miscellanea / / November 27, 2023
Yrkets mångsidighet
En fullstack-utvecklare är en universell specialist som kombinerar två roller: backend- och frontend-utvecklare. Han kan skapa sidans front-end och definiera back-end. En fullstack-utvecklare gör alla projekt på nyckelfärdig basis och behöver inte hjälp av kollegor
Efterfrågan på arbetsmarknaden
Enligt öppna källor är Fullstack-utvecklaryrket bland de TOP 3 mest populära IT-yrkena. På grund av dess mångsidighet behövs en sådan specialist både i nystartade företag och stora företag. Efterfrågan på Fullstack-utvecklare har överträffat utbudet i många år
Stor potential för utveckling
Eftersom en Fullstack-programmerare är väl insatt i både backend och frontend, förstår han perfekt alla nyanser i utvecklingsprocessen. Fullstack-specialister växer snabbare till att bli teamledare och intar oftare chefspositioner
Lär dig HTML och CSS, grunderna för layout och webbplatsanpassning för olika enheter. Lär dig koda i Javascript och skriv din första webbplats
Lär dig Java-syntax och skriv ditt första program. Lär dig att utveckla webbplatser med komplex funktionalitet
Lär dig att arbeta med versionskontrollsystem och databaser, vilket gör produktutvecklingsprocessen så bekväm som möjligt
Gå djupare in i att använda ramverk för att lösa backend- och frontendproblem, lär dig hur du skapar dynamiska gränssnitt
Steg 1: "Frontend"
Introduktion till yrket, praktik på fall av riktiga företag och hjälp med praktik
Block 1. Lansering av nya riktningar
Lanserar en produkt från 0
Marknadsundersökning
Intäktsgenerering
Bildandet av USP
Samarbete med marknadsförings- och säljteamet
Beachhead-strategi och Go-to-Market-strategier
Lämna produkten till internationella marknader
Block 2. Mobil- och marknadsanalys
Introduktion till marknadsföringsanalys
Bygga analyser i prestationsmarknadsföring
Hur du tar reda på hur mycket dina kunder kostar dig
Grunderna i CRM-analys. Kundsegmentering
Introduktion till marknadsforskning
Introduktion till digital analys: grundläggande begrepp och verktyg
Grundinställningar för Google Analytics och Yandex Metrica analysverktyg
Grundläggande Google Analytics-rapporter. Mätvärden och parametrar
Google Analytics 4: Viktiga funktioner och möjligheter
Migrera från Google Analytics till Google Analytics 4
Mätvärden och parametrar. Grundläggande Yandex Metrica-rapporter
GTM-funktioner och huvudfunktioner
Avancerade GTM-funktioner. Praktiska fall
Appanalysverktyg
Ställa in mobilanalys och A/B-tester
Basic App Metrica-rapporter
Block 3. Analys för chefer
Produkthantering Baserat på Lean Canvas-modellen
HADI cykler
Arbeta med Customer Journey Map
Grundläggande typer av affärsmått
Snabb hypotestestning och MVP
Testa hypoteser och söka efter tillväxtpunkter med A/B-testning
End-to-end-analys eller beräkning av LTV
Pivottabeller
Datavisualisering
Grundläggande beräkningsfunktioner och formler
Logiska funktioner och verktyg
Prognoser
Introduktion till SQL Block
Dataextraktion och filtrering (del 1)
Dataextraktion och filtrering (del 2)
SQL i Google Sheets och Excel
Metrisk uppdelning: Metrisk hierarki och metrisk pyramid
Enhetsekonomi
Block 4. Ledarskap och ledning
Regelbunden ledning för produktteam
Mjuka färdigheter för en chef
Ledarskap för VD
Försvar och presentation av dina idéer
Storytelling: ett intressant och minnesvärt tal
Hur man övervinner rädslan för att tala
Steg mot balans
Arbetsnarkoman, utbrändhet och personlig effektivitet
Examensarbete
Arbetar med ett examensarbete för en portfolio
Hur man växer till en produktchef
Egenskaper för SRO-arbete i olika företag
Slutförsvar och samråd
Steg 2: "Backend"
Mycket träning och workshops. Hjälp med val av lediga tjänster och intervjuer.
Enhet 8: Java Basics
Introduktion till Java-språket och verktygen
Grundläggande Java-syntax
Variabler och datatyper i Java
Slingor och språkkonstruktioner i Java
Arbeta med arrayer
Data struktur
Enhet 9: Java: Klasser, objekt, första programmet
Klasser och objekt: ingångsnivå
Klasser och objekt: avancerad nivå
Klassmetoder och fält
Undantagshantering
Strängar och reguljära uttryck
Första Java-programmet
Bonuslektion. Ytterligare övning.
Block 10: Web Framework: Vår
Inversion av kontroll. Beroendeinjektion
Vad är vårramverket och varför behövs det?
Våransökningskontext - från XML till Groovy
Vårwebben. REST-arkitektur och kontroller
Servlets
Web Service Architecture, MVC, Spting Boot
Grunderna i HTML. Sidans uppmärkningsspråk
CRUD-applikation. Skapa, Läs, Uppdatera, Ta bort applikation
Block 11: SQL
Introduktion till SQL Block
Dataextraktion och filtrering: Introduktion
Dataextraktion och filtrering: avancerat
Transformering och sortering av data: en introduktion
Datatransformation och sortering: avancerat
Gruppera data
Databas. JDBC
Projektutveckling. Skapar en uppgift.
Enhet 12: SQL och databaser
Introduktion till databaser
Sammanfoga bord
Underfrågor
Uppdatera, lägga till och ta bort data
Skapa, ändra och ta bort tabeller
Avancerad SQL: Textoperationer och fönsterfunktioner
Avancerad SQL: frågeacceleration och optimering, tabelluttryck
Praktiskt LEGO-projekt
Workshop: äkta Postgres
Relationsdatabaser
Transaktioner och isoleringsnivåer. Index
Enhet 13: Objektorienterad programmering i Java
OOP i Java
Egenskaper för bra kod. Abstraktion, komposition, koppling, sammanhållning
SOLIDA principer
Arkitektoniska mönster: mallar
Nivå 3: "Avancerade färdigheter för fullstackutvecklare"
Skaffa fördjupad kompetens för tillväxt inom området, assistans under provanställningen
Block 14: Moderna metoder för utvecklingsledning
Ledningsmetoder: Agile och Waterfall
Klunga
Kanban
Hanteringsverktyg
Enhet 15: Testning
Introduktion till testning
Metoder och typer av testning
Testar artefakter
Testerdokument
Mjukvaruutveckling livscykel
Testning i flera webbläsare
Introduktion till automatiserad webbapplikationstestning
Grunderna för enhetstestning
Block 16: DevOps Basics för utvecklare
Introduktion till DevOps
Linux: Introduktion och grundläggande OS-koncept
Våldsamt slag. Grundläggande skriptverktyg i Linux
Containerisering. Vi presenterar Docker.
Förpackningsapplikationer i Docker
Docker-Compose. Tjänster och interaktioner
Ansible. Grundläggande begrepp och kommandon
Ansible. Roller och variabler
Ansible. Rollutveckling
Block 17: ChatGPT för utvecklaren
Introduktion till ChatGPT och dess tillämpning inom mjukvaruutveckling
Felsökning och felsökning med ChatGPT
Förbättra kodkvaliteten med ChatGPT
Kodgranskning och dokumentation med ChatGPT
Automatiserad testning med ChatGPT
Generera kod med ChatGPT
Bästa metoder och tips för att arbeta med ChatGPT
Del 18: Examensarbete
Arbetar med ett examensarbete för en portfolio
Tillväxt i teamledarskap
Slutförsvar och samråd