Fakultet for Frontend-udvikling - kursus 179.600 rub. fra GeekBrains, træning 15 måneder, Dato: 10. juni 2023.
Miscellanea / / November 29, 2023
Forberedende blok
Kurser
Hvordan man studerer effektivt. Videokursus fra GeekUniversity metodologer
— Funktioner ved at studere på GeekUniversity
- Hvorfor er det svært at studere?
— Redskaber til selvuddannelse
— Vi lærer af kompetencer
— Egenskaber ved voksenuddannelse
— Opstilling af mål i henhold til SMART-ordningen
— Hvordan man formulerer en uddannelsesanmodning
Grundlæggende om programmering
— Oprettelse af variabler;
— Operationer med addition, subtraktion, division og multiplikation;
— Logiske operationer;
— Arbejde med arrays;
- Funktioner.
Git. Grundkursus
Git er meget vigtigt for enhver moderne udvikler, da det lægger grundlaget, der er nødvendigt for bekvemt teamwork inden for et team og arbejde med tredjeparts open source-løsninger.
I kvartal
Web layout
— Lær, hvordan du layouter websteder, opretter en side og gør dig klar til at oprette en opgaveplanlægger — Mestrer Bootstrap-biblioteket, LESS- og SASS-forprocessorer—Master adaptivt layout, principper for cross-browser-kompatibilitet og gyldighed—Opret en landingsside side
Kurser
HTML/CSS. Interaktivt kursus
— Grundlæggende begreber for webudvikling
— Grundlæggende om HTML-markeringssprog
— Grundlæggende om CSS Style Sheets
— Grundlæggende tags, pseudo-klasser og pseudo-elementer
— Grundlæggende positionering og arbejde med CSS Flexbox-teknologi
— Arbejde med et layout i Figma grafiske editor
— Grundlæggende om at skabe en responsiv hjemmeside
— Webstandarder og understøttende værktøjer
Professionelt layout
— Placering af elementer. Praktisk layout
— HTML5-struktur, fortrolighed med formularer
— Praktisk anvendelse af Bootstrap
— Forbehandlere: anvendelse i praksis
— Overgangs- og transformationseffekter i CSS3
— CSS3: medieforespørgsler, adaptivt layout
— Praktisk anvendelse af adaptiv layout
— Gitterlayout, nye CSS3-funktioner
II kvartal
Frontend udvikling
— Mestre JavaScript og OOP principper — Lær at arbejde med Parcel, Webpack, Vue.js og tredjeparts API'er — Du vil være i stand til at arbejde i forskellige miljøer og forbinde tredjeparts biblioteker
Projekt
— Ansøgning om udgiftssporing
Kurser
Grundlæggende JavaScript kursus
— Grundlæggende om JavaScript-sproget
— Grundlæggende JavaScript-operatører
— Sløjfer, arrays og datastrukturer
— Objekter i JavaScript
— Introduktion til DOM - Document Object Model
— Hændelseshåndtering i JavaScript
— Værkstedslektion
— Anonyme funktioner og lukninger
Avanceret JavaScript kursus
— Moderne JavaScript
— Objektorienteret programmering (OOP) i JavaScript
— Asynkrone anmodninger
— Regelmæssige udtryk
— Vue.js framework
— Vue.js komponenter
— JavaScript på serveren
— Prøvning og byggeregler
Værktøjer til projektopbygning
— Installation og arbejde med Pakke- og Webpackpakkere
— Arbejde med Gulp task manager
— Arbejde med npm-pakkemanageren
— Tilslutning af tredjepartspakker og biblioteker
Vue.js
— Introduktion til Vue.js
— Interaktion mellem Vue.js-komponenter
— Metoder og direktiver
— Vue CLI til oprettelse af et Vue.js-applikationsprojekt
— Arbejder med Vue Router-routeren
— Arbejde med Vuex-statsstyringsmønsteret
— Arbejde med API - applikationsprogrammeringsgrænseflade
III kvartal
Grundlæggende om ReactJS-bibliotek og backend-udvikling
— Lær at arbejde med ReactJS — Du vil være i stand til at bruge ECMAScript 6 og bruge Flux-konceptet — Mestre det grundlæggende i backend-udvikling på Node.js og være i stand til at skabe forskellige REST API'er
Kurser
ReactJS bibliotek. Grundkursus
— Opsætning af udviklingsmiljøet og den første React-applikation
— Livscyklus for en React-komponent
— Dykke ned i React og forbinde UI-biblioteket
— Routing i React: opdeling af messenger i chats
— Redux-bibliotek til JavaScript
— Redux middleware-funktioner. Tilslutning af en router til Redux og lagring af data ved hjælp af Redux persist-biblioteket
- Arbejde med API
— Progressiv webapp
Node.js platform
— Introduktion til Node.js
— Konsolprogrammer
— Arbejde med netværksanmodninger
— Ekspresramme
— Arbejde med MySQL - et databasestyringssystem
— Autentificering og autorisation
— Arbejde med REST API arkitektoniske tilgang
- WebSockets
IV kvartal
Udvikling fra idé til udgivelse
— Bliv bekendt med metoderne Agile, Scrum, Kanban — Få teamudviklingsevner og lær at arbejde med GIT — Lær principperne for kontinuerlig integration og kontinuerlig levering
Projekter
— Team afgangsprojekt. Du vil gennemgå faserne af faglig udvikling: fra at finde en idé til at teste og frigive produktet
Kurser
Professionel udvikling af webapplikationer
— Introduktion til TypeScript-programmeringssproget
— Avanceret typesystem i TypeScript
— Klasser, navneområde, TypeScript-konfiguration
— Tilføjelse af TypeScript til React
— MobX koncept
— Applikationstest: React + TypeScript
— SSR-teknologi i React
Teamudvikling af et diplomprojekt
— Projekt og produkt, produkt-MVP, team
— Projektkrav og tekniske specifikationer
- Værktøjer
— Udviklingsmetoder
— Problemer og deres løsninger
— Teamworkpraksis, kvalitet
— Frigivelse — frigivelse af produktet til verden
— Produktlancering og indtægtsgenerering
Kurser uden for kvartalet
De skal også være bestået for at modtage et diplom og hjælp til at finde et job. Du kan tilmelde dig kurser med en åben dato på enhver dag, selv efter at have gennemført alle kurser på skemaet.
Kurser
Forberedelse til en teknisk samtale
- HTML og CSS
— JavaScript
— Værktøjer til projektopbygning
- Vue.js
— Grundlæggende om backend-udvikling til en webapplikation
— Prøveteknisk samtale
Grundlæggende om databasen. Video kursus
— Relationelle databaser
— Installation af DBMS
— Databasedesign, normale former
— SQL-kommandoer: CREATE, INSERT, DISTINCT, ORDER BY, LIMIT, SELECT og WHERE, DELETE og UPDATE
— Datakonsistens
- Ekstern nøgle
— Oprettelse af tabeller med en mange-til-mange relation
- Sammensat primær nøgle
— Kombination af data fra flere tabeller
— Operatører: INNER JOIN, LEFT JOIN, HØJRE JOIN, UNION, GROUP BY
— Aggregerende funktioner
— Indekser
— Transaktioner
Database
- Webinar. Installation af miljøet og DDL-kommandoer
- Video tutorial. Databasestyring og arbejde med SQL forespørgselssprog
- Webinar. Introduktion til databasedesign
- Webinar. CRUD operationer
— Videotutorial + webinar: operatører, filtrering, sortering og begrænsning. Datasammenlægning
— Videotutorial + webinar: komplekse forespørgsler
— Videotutorial + webinar: transaktioner, variabler, visninger. Administration. Lagrede procedurer og funktioner, triggere
— Videotutorial + webinar: Forespørgselsoptimering. NoSQL
Linux. Arbejdsplads
— Installation og fortrolighed med Linux
— Opsætning af kommandolinjegrænsefladen
— Bruger- og gruppeledelse
— OS indlæsning og processer
— Linux-filsystemenhed. Fil- og bibliotekskoncepter
— Introduktion til Bash-manuskripter. crontab og hos opgaveplanlæggere
— Pakke- og lagerstyring. Grundlæggende om netværkssikkerhed
— Introduktion til Docker
Freelance udvikler: uddannelseskursus
– Hvordan fungerer freelancing?
— Første skridt på freelancebørsen
— Sådan får du flere ordrer som freelancer
— Hvordan man opnår mål i freelance og ikke drukner i arbejde
— Sager og life hacks fra erfarne freelancere
Forberedelse til jobsøgning
— Hvordan man skriver et CV, der helt sikkert vil blive bemærket
— Vi laver et jobsøgningskort
- Hvorfor er der brug for følgebreve?
— Hvad kan man forvente ved en samtale med HR