Frontend-utvecklare - kurs 70 000 rub. från GeekBrains, träning 5 månader, Datum: 10 juni 2023.
Miscellanea / / December 05, 2023
Frontend-utvecklare - det mest efterfrågade IT-yrket, enligt HeadHunter. För att behärska en specialitet kommer skolkunskaper att räcka för dig. Du kommer att lära dig hur du layoutar webbplatser med HTML och CSS, behärskar JavaScript och avancerad layout med ReactJS.
Webbutveckling. Snabb start
Grunderna i HTML/CSS och PHP
PHP (Hypertext PreProcessor, hypertext preprocessor) är ett programmeringsspråk som körs på webbserversidan. Skaparen av PHP, Rasmus Lerdorf, designade det som ett verktyg för att skapa dynamiska och interaktiva webbplatser. Språket har vunnit stor popularitet och används i projekt av olika storlekar: från en enkel blogg till de största webbapplikationerna på Internet. De största PHP-projekten är Zend, Yahoo, Facebook, Google, NASA, W3C. Kursen är avsedd för dig som vill skaffa dig grundläggande webbutvecklingsfärdigheter i PHP, lära sig logiken i att arbeta med detta språk och terminologi, samt förstå principerna för drift av system och webbapplikationer. Under utbildningsprocessen går eleverna igenom huvudstadierna för att skapa en enkel webbutikswebbplats och arbetar med dess funktionalitet. De kunskaper och färdigheter som förvärvats under kursen är en pålitlig grund för vidareutveckling som PHP-utvecklare.
Lektion 1. Vad är PHP till för?
Vilka funktioner tillhandahåller PHP? fördelar jämfört med andra språk och varför du bör välja det; vad kommer att hända på kursen: vi överväger kursplanen, vilket resultat vi kommer att få, vad vi kommer att lära oss.
Lektion 2. Installera och distribuera en server på din dator
Hur webbservern, PHP-tolken och databasen interagerar med varandra; ladda ner den färdiga Open Server-sammansättningen; välj PHP-versionen; välj apache-versionen; ställa in åtkomst till den lokala webbplatsen; hur man förstår att allt är korrekt konfigurerat och fungerar; Vi använder kodredigeraren Sublime Text inbyggd i Open Server-sammansättningen.
Lektion 3. Hur man skapar webbsidor
Fundera kort på vad html behövs för; Vi överväger huvudtaggarna: doctype, html, head, title, body, header, h1, footer, div, a, img och deras plats på webbsidan; Vi visar hur dessa taggar fungerar; visa de skapade taggarna i panelen "Utvecklarverktyg" i Google Chrome; Vi skapar länkar till huvudsidan och butikssidan så att du kan gå till butiken och tillbaka.
Lektion 4. Skapa en layout för vår butik
Låt oss titta på CSS: vad det är, hur man kopplar stilar till sidan; Vi skriver en header och funderar på hur vi ska designa den med CSS.
Lektion 5. Avsluta malldesignen
Vi avslutar med att skriva rubriken; lägg till de återstående delarna av layouten från den färdiga mallen; Vi överför de nödvändiga delarna av layouten från den färdiga mallen (HTML, CSS, JavaScript).
Lektion 6. Grunderna i PHP
Hur man använder PHP i vår mall; vilka variabler behövs för och hur man arbetar med dem; vilka datatyper finns det i PHP, vad är de till för.
Lektion 7. Hur man lagrar massor av relaterad data
Vad är arrayer för och hur man använder dem; Vi lägger information om produkten i en array.
Lektion 8. Lagring och bearbetning av relaterade data
Kapslade arrayer; Vi placerar data för vår butik i kapslade arrayer; Hur man får information om en produkt från en kapslad array.
Lektion 9. Arbeta med cykler
Vad du ska göra om du behöver visa mycket data från en array på sidan.
Lektion 10. Hur man gör en webbplats live
Hur man får programmet att ändra beteende beroende på olika förutsättningar; hur man förstår vilken sida som ska öppnas; använd adressfältets parametrar för att öppna önskad sida.
Lektion 11. Hur man navigerar mellan sidor
Vi gör länkar till andra sidor; Vi organiserar en bekväm mallstruktur; vi överför enskilda delar av mallen till andra filer; Vi kopplar ihop andra sidor beroende på parametrarna i adressfältet.
Lektion 12. Skapa en produktkatalog
Visar alla produkter på sidan; arbeta med produktsidan; hur man skapar rätt länkar för varje produkt i produktkatalogen; Vi visar produktinformation på en separat sida.
Lektion 13. Vi lägger webbplatsen på Internet
Registrera ett namn för vår webbplats; ladda upp filer till webbhotellet och kontrollera webbplatsens funktionalitet.
Git. Grundkurs
Git Basics
13 videor kommer att lära dig grunderna för att arbeta med Git versionskontrollsystemet. Du kommer att lära dig varför det är viktigt i modern utveckling. Lär dig de grundläggande begreppen: repository, commits, branchs och tags. Huvudnyckeloperationer: skapa och klona ett arkiv, slå samman grenar, fråga om ändringshistorik och mycket mer. Efter träningen är du redo att använda Git för att förbereda hemuppgifter för programmeringskurser på vilket språk som helst. Dessutom kommer du närmare intervjun, där flera frågor brukar fokusera på versionskontroll.
Lektion 1. Introduktion till Git
Lektion 2. Installera och konfigurera Git
Lektion 3. Grundläggande terminalkommandon
Lektion 4. Arbeta med repositories i Git
Lektion 5. Förvarsfilhantering
Lektion 6. Historia av förändringar
Lektion 7. Arbeta med förvarsgrenar
Lektion 8. Publicera ett arkiv
Lektion 9. Filial slås samman
Lektion 10. Versionshantering
Lektion 11. Skapar en pull-begäran
Lektion 12. Komplexa operationer
Lektion 13. Arbeta med Fork repositories
HTML/CSS. Interaktiv kurs. 1 månad.
HTML/CSS är ett hypertextmarkeringsspråk, grunden för att studera språk på serversidan. Genom att lära dig HTML kan du skapa en responsiv webbsida eller webbplats. CSS – cascading style sheets – låter dig designa din webbplats som du vill. Du kommer att kunna se videokursen vid en lämplig tidpunkt och om du har några frågor, kontakta en mentor som kommer att övervaka dina framsteg. Formatet uppmuntrar kommunikation och självdisciplin i lärandet. Under en månad kommer du att lära dig: * layout av responsiva webbplatser, * giltig layout för flera webbläsare, * flexbox-layout, * utföra grundläggande operationer i Figma, * använda SASS- och Bootstrap-förprocessorer. Dina läxor måste betygsättas innan du kan gå vidare till nästa lektion i kursen. Detta kommer att visa att du förstod den föregående lektionen och kommer lätt att lära dig ny kunskap. Uppgiften kan kontrolleras av både mentorn och klasskamrater vars kunskap du litar på, och få en prestation för det. Med varje kontroll ökar antalet prestationer, och färdigheten att arbeta med andras kod ökar. Nivån på det slutliga certifikatet beror på antalet prestationer: ju fler det finns, desto högre status. Denna något spelmekaniker gör klasserna ännu mer intressanta.
Lektion 1. Grundläggande begrepp inom webbutveckling
Introduktion, introduktionsinformation, ställa in visuell studiokod, snabbtangenter, installera tillägg. Skapa ett HTML-dokument Struktur för ett HTML-dokument. Typer och attribut för taggar Webbläsarfelsökning
Lektion 2. HTML Document Markup Language Basics
Listor i html Specialtecken och kommentarer Hyperlänkar (lokala, absoluta, ankare) Typer av bilder för webben; Former och deras element. Visa, redigera, sök efter fel genom webbläsarens felsökning
Lektion 3. Grunderna i CSS-dokumentstilspråket
Introduktion till stilar Metoder för att koppla ihop stilar Väljare Grundläggande egenskaper för stilar (px, %, bakgrund, färg, ram) del 1 Grundläggande stilegenskaper (bredd, höjd, typsnitt, liststil, text) Kapsling, arv och gruppering egenskaper
Lektion 4. Grundläggande taggar för layout, Pseudo-klasser och pseudo-element
Grundläggande taggar div, span, skapa en blockstruktur Elementindrag Flödeselement Pseudo-klasser Pseudo-element Tabeller
Lektion 5. Positioneringsgrunderna, arbeta med Flexbox
Visningsegenskap Vad är flexbox (horisontell och vertikal layout) Visningsordning, multi-line, offset av ett separat block Inställning av flexibla storlekar för block Position: relativ och absolut
Lektion 6. Arbeta med en designmockup i Figma-format
Vad är en layout och vilka typer av layouter finns det Lära känna Figma-programmet, klippa layouten Bestämma storleken på blocken, skapa en blockstruktur Lägga till stilar från layouten Skapa en webbplats utifrån layouten. Del 1 Skapa en webbplats utifrån layouten. Del 2
Lektion 7. Grunderna för att skapa en responsiv webbplats
Flexibla blockstorlekar, responsiv webbplats Emulering av mobila enheter Mediefrågor Footer squeezing till botten av skärmen Öva för att skapa en responsiv webbplats Öva på att skapa en responsiv webbplats del 2
Lektion 8. Webbstandarder och stödjande verktyg
Utvecklarverktyg. Del 1 Ladda upp projekt till servern Cross-browser Introduktion av Boostrap Introduktion av Sass-förprocessorn Praktisk användning av Sass-förprocessorn
Grunderna i programmering
Kursen vänder sig till personer utan erfarenhet av programmering. För att börja lära sig räcker det att ha datorkunskaper på nivån för den vanligaste användaren. All utbildning kommer att ske i webbläsaren och du behöver inte installera ytterligare programvara. Du kommer att lära dig vad ett program är, hur det körs och bekanta dig med de grundläggande funktionerna i programmering. Vi kommer att prata om grundläggande datatyper, arrayer, förgrening, loopar och funktioner på ett tillgängligt språk. Du får erfarenhet av att lösa enkla men intressanta problem, vilket ger dig grunden för att lära dig lösa mycket allvarligare problem.
Lektion 1. Program, variabler och datatyper
Efter lektionen får du en uppfattning om vad ett program är, att det består av instruktioner och data, du kommer att lära dig skalära datatyper i JS kan du skriva ett program som multiplicerar två siffror som angetts av användaren och skriver ut resultat.
Lektion 2. Flödesscheman och grenar
Efter lektionen kommer du att ha en uppfattning om hur man visualiserar algoritmer med hjälp av flödesscheman, förstår jämförelseoperatorernas arbete, förstår hur man använder förgrening och vilka problem det löser
Lektion 3. Cyklar
Efter den här lektionen kommer du att ha en förståelse för hur man visualiserar cykliska algoritmer med hjälp av flödesscheman, hur man använder loopar och vilka problem de löser.
Lektion 4. Funktioner
Efter lektionen kommer du att ha en uppfattning om vilka problem som löses genom att lägga in kod i funktioner, och kunna skapa funktioner, inklusive de som tar argument.
Lektion 5. Arrayer
Efter lektionen kommer du att ha en uppfattning om vad problemmatriser löser, kunna skapa matriser, lägga till och ta emot dess element.
HTML5 och CSS3. 1 månad.
Moderna verktyg för webbutveckling
Grunden för webbteknik är HTML/CSS. Detta är den grundläggande grunden som fungerar som grunden för att skapa moderna webbplatser och är det första steget för att lära sig andra programmeringstekniker för det globala Internet. Alla betydande organisationer har sin egen representation i det globala nätverket. Detta är ett krav från tiden och ett krav från marknaden. Utan att ta hänsyn till den moderna verkligheten i världen är det omöjligt att uppnå konkurrenskraft och därmed framgång. Det är HTML/CSS-kombinationen som gör det möjligt att skapa layouter, skapa och redigera statiska sajter. Den programmeringsteknik som studeras i denna kurs gör att du kan lägga en långsiktig grund och få fotfäste inom detta område på arbetsmarknaden.
Lektion 1. HTML5: Semantiska element.
Granskning av HTML5, Nya semantiska element i HTML5, Nytt sätt att strukturera sidor. Semantik på textnivå. Inställning av editorn, praktiska exempel på att använda semantiska taggar för att skapa en webbplatsstruktur. Introduktion till plugins som snabbar upp webbplatsens layout.
Lektion 2. Placering av element, Praktisk layout.
Placering av element, arrangemang av element på sidan (placering av element vertikalt, horisontellt). Låt oss titta på de mest populära CSS-generatorerna, vad de är och vad var och en av dem används till.
Lektion 3. HTML5-formulär. Lägga till ljud och video på sidan.
Låt oss överväga och analysera i detalj dessa funktioner med hjälp av praktiska exempel. Förbättringar av traditionella former (lägga till tips, fokusera på ett element, etc.). Kontrollera formulär för ifyllningsfel. Nya elementtyper (e-postadresser, webbadresser, etc.). Låt oss lägga till video- och ljudinformation till vårt projekt, låt oss se hur allt detta implementeras i praktiken. Låt oss titta på hur taggar fungerar. Tilldelning av klasser, analys av BEM-teknik
Lektion 4. CSS-alternativ för bakgrund. Använder SVG.
Skapa flera bakgrunder för webbplatsen. Ställa in bakgrundsbilder för responsiva webbplatser. Skapa en gradientbakgrund för en webbplats. Introduktion till sprites och ikontypsnitt. Låt oss modernisera vårt projekt i enlighet med de nya funktionerna i CSS3. Låt oss lägga till de nödvändiga elementen och effekterna. Introduktion till svg-formatet.
Lektion 5. Arbeta med text. Gränser i CSS3
Arbeta med typsnitt. GOOGLE webbteckensnitt. Placera text i flera kolumner. Låt oss överväga mekanismerna för att presentera textinformation: design, justering, indrag. Växlingsbara flikar för att skapa menyer. Låt oss titta på grunderna i Canvas. Låt oss titta på att arbeta med gränser i CSS och sätt att skapa ramar för element. Skapa transparenta ramar, skuggor, rundade hörn, övertoningar.
Lektion 6. CSS3 övergångs- och transformationseffekter.
Övergångseffekter. Tillämpa transformation. Rotera element när du håller muspekaren över det. Skapa animation med CSS3. Låt oss ta reda på varför denna teknik behövs och var den ska användas. Låt oss lägga till animation till några delar av vår webbplats.
Lektion 7. Adaptiv layout (del 1).
Låt oss titta på konceptet med responsiv design. Till vad och i vilka fall används det. Grundläggande syntax och exempel. Låt oss ge designen ett modernt utseende.
Lektion 8. CSS3 Djupdykning. SASS. Flexbox.
Låt oss överväga den nya flex-egenskapen för att skapa en flexibel struktur av interna webbplatsblock. Vi kommer att göra det slutliga projektet med alla förbättringar och innovationer som introducerats av CSS3, med en av de mest populära SASS-förprocessorerna.
JavaScript. Nivå 1. 1 månad.
Interaktiva webbapplikationer
Den här kursen är avsedd för dig som redan är bekant med principerna för HTML-layout och att skapa statiska sidor. De praktiska kunskaper och färdigheter som förvärvats på denna nivå ger förmågan att arbeta och skapa dynamiska webbsidor och applikationer. Kursen systematiserar kunskaperna hos studenter som redan har stött på JavaScript, men inte har stor erfarenhet av språket. Eleverna lär sig grunderna i att skapa interaktiva webbsidor med JavaScript. Kunskapen som fåtts på lektionerna förstärks genom den praktiska delen - implementering av spel i JavaScript. Innan du börjar utbildningen rekommenderas det att du tar kurserna "Programmering Grundläggande" och "HTML / CSS".
Lektion 1. JavaScript-språkgrunderna
Syntax; kodstruktur; externa skript och ordningen för deras utförande; variabler och datatyper; Hej världen; moderna standarder.
Lektion 2. Grundläggande JavaScript-operatörer
Operatörer och operander; prioritering av operationer; villkorliga uttalanden; funktioner; rekursion; verkstad; spelet "Gissa antalet".
Lektion 3. Slingor, arrayer, datastrukturer
Slingor i JavaScript; arrayer i JavaScript; data struktur; verkstad; spelet "Bulls and Cows".
Lektion 4. Objekt i JavaScript
Introduktion till begreppet objekt; objekt i JavaScript; arbeta med föremål; uppräkning av värden; verkstad; spelet "Quest".
Lektion 5. Introduktion till DOM
Begreppet DOM; DOM i JavaScript; DOM-manipulation i JavaScript; verkstad; spelet "Quest 2.0".
Lektion 6. Hantera händelser i JavaScript
Konceptet med en händelse; klickbearbetning; webbläsarhändelser; verkstad; spelet "Tic Tac Toe".
Lektion 7. Verkstadslektion
Genomförande av spelet "Snake".
Lektion 8. Anonyma funktioner, stängningar
Fördjupning i hur funktioner fungerar; funktioner och funktionella uttryck; anonyma funktioner; kortslutningar; standard webbläsaråtgärder.
JavaScript. Nivå 2. 1 månad.
Avancerad kurs
Kursen är avsedd för dig som redan har bemästrat de grundläggande funktionerna i JavaScript-språket och nu vill lära sig hur man gör riktigt coola saker. Varje lektion innehåller både användbar teori och effektiv praktik. Den avancerade kursen från GeekBrains är packad med de senaste kunskaperna och färdigheterna vägen till att snabbt och pålitligt bli en professionell JavaScript-utvecklare.
Lektion 1. Modern JavaScript
Introduktion till ES2015-standarden och några av dess möjligheter.
Lektion 2. OOP i JavaScript
Grundläggande principer för objektorienterad programmering och dess implementering i JavaScript.
Lektion 3. Asynkrona förfrågningar
Grundläggande om asynkron JavaScript. AJAX, JSON och Promises.
Lektion 4. Vanliga uttryck
Reguljära uttryck i JavaScript. Grundläggande operationer med reguljära uttryck och strängar.
Lektion 5. Vue.js ramverk
Grunderna för att utveckla ensidiga applikationer med ramen för Vue.js.
Lektion 6. Vue.js-komponenter
Implementering av komponentmetoden i Vue.js-ramverket.
Lektion 7. JavaScript på servern
Skapa en enkel server med Node.js-plattformen.
Lektion 8. Provning och montering
Testa enskilda delar av applikationen. Bygga moduler med Webpack.
Grundläggande databas. 20 lektioner.
Databasdesign och SQL-frågor
Databaser (DB) är datalagrings- och bearbetningssystem som nås med hjälp av SQL-språket (Structured Query Language). Alla moderna webbplatser, spel eller stationära applikationer behöver datalagring. För tillfället finns det många olika databashanteringssystem (DBMS), det mest populära är MySQL. "Databas Basics" är 20 intensiva videolektioner (10 minuter vardera), där vi kommer att gå igenom alla stadier av databasdesign med exemplet med en onlinebutik som använder frågespråket SQL. Efter den här kursen kommer du att kunna använda olika databaser, såsom MS SQL och Postgre Sql, eftersom SQL-syntaxen för dem är praktiskt taget densamma.
Lektion 1. Relationsdatabaser
Vad är skillnaden mellan en databas och en DBMS; vilka databaser kallas relationella; översikt över moderna DBMS.
Lektion 2. Installation av DBMS
Installation av MySql DBMS och Mysql Workbench grafiska applikation.
Lektion 3. Databasdesign, normala former
Datadesign i Excel; normala former; primärnyckel.
Lektion 4. SQL-kommando CREATE
Skapa tabeller i MySql Workbench GUI; CREATE kommando; datatyper; arbeta i konsolen.
Lektion 5. SQL INSERT kommando
Fylla tabeller med data med hjälp av ett grafiskt gränssnitt; INSERT kommando; AUTOMATISK ÖKNING.
Lektion 6. SQL SELECT- och WHERE-kommandon
Ta emot och filtrera data med kommandon SQL SELECT och WHERE; söker efter NULL; filtrering av data efter flera villkor.
Lektion 7. SQL-kommandon DISTINCT, ORDER BY, LIMIT
Ta emot och filtrera data med SQL-kommandon DISTINCT och LIMIT; sortering med kommandot ORDER BY.
Lektion 8. SQL-kommandon DELETE och UPDATE
Uppdatera och radera data med SQL-kommandon DELETE och UPDATE; filtrering av data med WHERE IN.
Lektion 9. Datakonsistens
Begreppet konsistens eller konsistens av data.
Lektion 10. Extern nyckel
Konceptet med en främmande nyckel och restriktioner för kolumnvärden; UTLÄNDSKA NYCKELBEGRÄNSNINGAR.
Lektion 11. Skapa tabeller med en många-till-många-relation
Lägga till en varukorg i onlinebutikens databas.
Lektion 12. Sammansatt primärnyckel
Använda en sammansatt primärnyckel när du designar en tabell med en många-till-många-relation.
Lektion 13. Sammanfogar data från flera tabeller
Hämta data från flera sammanhängande tabeller; inkonsekvens i tillvägagångssättet med flera SELECT.
Lektion 14. INNER JOIN-operatör
Sammanfoga data från flera tabeller med INNER JOIN-operatorn.
Lektion 15. Operatörer LEFT JOIN, RIGHT JOIN
Sammanfoga data från flera tabeller med operatorerna LEFT JOIN och RIGHT JOIN.
Lektion 16. UNION operatör
Kombinera resultaten av flera SQL-frågor med UNION-operatorn.
Lektion 17. Aggregationsfunktioner
Aggregerande funktioner COUNT, SUM, MIN, MAX.
Lektion 18. GRUPPER EFTER operatör
Gruppera en vald uppsättning rader med hjälp av GROUP BY-satsen.
Lektion 19. Index
Filtrera i GROUP GENOM att använda HAVING; öka hastigheten för exekvering av frågor med hjälp av index.
Lektion 20. Transaktioner
Transaktionskoncept; TRANSACTION uttalande; ACID-krav för transaktionssystemet.
ReactJS. 1 månad.
Professionell frontend-utveckling
ReactJS är ett JavaScript-bibliotek för att bygga användargränssnitt. Det introducerades av Facebook 2013 och blev snabbt populärt. Idag används det av många kända företag, inklusive Instagram, Airbnb, Ebay, Netflix, Yahoo och andra. Den här kursen är designad för nybörjare frontend-utvecklare som behärskar JavaScript-språket. Under kursen kommer vi att lära oss ett av de mest populära biblioteken för professionell frontend-utveckling – ReactJS. I kombination med Redux-biblioteket, som vi också kommer att studera i kursen, är ReactJS en värdig konkurrent till det populära ramverket AngularJS. I slutet av kursen kommer vi att ha utvecklat ett litet socialt nätverk.
Lektion 1. Introduktion till ReactJS: Modern Javascript
Introduktion till ReactJS; jämförelse med andra tekniker; moderna JS; vad är nytt i ES6 och hur man använder det; klasser, arv, vila/spridningsmoduler, parametrar, löften, moduler.
Lektion 2. Livscykeln för en React-komponent
ReactComponent, state, componentWillMount och componentDidMount, componentDidUpdate, componentWillUnmount. Kapsling av komponenter och rekvisita och propTyper. Start av messengerutveckling.
Lektion 3. Låt oss fortsätta att dyka in i React och ansluta UI-biblioteket
Vad är Virtual DOM. Styling React-komponenter. Händelsebearbetning. Ansluta och använda Material UI.
Lektion 4. Routing in React: bryta in budbäraren till chattar
prevState och prevProps. BrowserRouter-anslutning. Växla, rutt och länk. Hur går routing till? Lagra chattar och meddelanden. Sätt att felsöka en React-applikation
Lektion 5. På nytt. Application State Management
Varför behöver vi Redux? Hur Redux fungerar. Reducerare och åtgärder. Redux DevTools-tillägg. Komponenter och behållare. Överföra meddelanden till Redux.
Lektion 6. Redux-mellanprogram, ansluta en router till Redux och lagra data med Redux-bestå
När ska man använda Redux-mellanprogram. Implementering av ett svar från en robot med hjälp av middleware. Ansluten Router. Lagra meddelandehistorik med redux-persist.
Lektion 7. Arbeta med API
Vad är ett API? Hur asynkrona förfrågningar fungerar. Kort om löften. hämta(). redux-api-mellanprogram. normalizr och scheman. Ta emot chattar och meddelanden via API.
Lektion 8. Progressiv webbapp
Vad är PWA. Varför är detta relevant? Hur PWA fungerar. Fyr. Servicearbetare Web App Manifest. Restriktioner. Chips och tricks.
Praktik på GeekBrains (Web). 2 månader.
Team Development Practice
Under praktiken måste studenterna arbeta på distans med ett Open Source-projekt eller startup. Studenterna kommer att bli ombedda att välja från en uppsättning projekt som är tillgängliga för utveckling. De kommer att lära sig att arbeta i ett team, kommunicera med andra utvecklare, produkt och projektledare, designers, kommer att studera flexibla metoder, SCRUM-ramverket och behärska principerna distansarbete. Resultatet av praktiken: förmågan att arbeta i ett team, tillägg av en portfölj, förmågan att ange arbete på ett projekt som kärnarbetserfarenhet i ditt CV. Praktiken kommer att vara i form av deltidsarbete på distans, veckovisa statusmöten med läraren i webinarformat.
Lektion 1. Start av projektet
Den första lektionen på praktiken är introduktion. Vi lär känna varandra, förstår omfattningen av färdigheter eleverna har, och viktigast av allt, vad de vill utveckla. Vi förklarar skillnaden mellan praktik och vanliga kurser. Vi berättar vad som kommer att hända under och mellan webbinarier.
Lektion 2. Agila utvecklingsmetoder
Den andra lektionen ägnas åt utvecklingsmetoder. Detta är helt enkelt nödvändigt, eftersom andra kurser inte lär ut detta och studenterna inte vet hur man arbetar i ett team. Från och med den här lektionen arbetar eleverna i team. Läxor handlar specifikt om teamutveckling.
Lektion 3. Problem och deras lösningar. Möte
Den tredje lektionen ägnas åt en analys av de problem som eleverna säkerligen kommer att stöta på när de arbetar med projektet. Detta är nödvändigt eftersom studenter, när de ställs inför problem inom teamet för första gången, kan ge upp och sluta utveckla projektet. Vi frågar vilka problem som har uppstått, ger råd och pratar om MVP (minimum viable product).
Lektion 4. Första delresultatet
Den fjärde lektionen ägnas åt en översikt över de mellanliggande framgångar som eleverna uppnådde under de tre veckorna av projektutveckling. Vi ger råd, kommenterar, hjälper till att lösa problem och hjälper till att välja rätt inriktning för projektet.
Lektion 5. Möte. Kvalitet. Testning
Låt oss titta på ett viktigt ämne: hur man skriver autotester för kod. Vi förklarar de olika typerna av tester och varför de behövs. I slutet av lektionen råder vi eleverna att skriva autotest för projektet för att bättre förstå detta ämne.
Lektion 6. Möte. Förbereder ett CV
Vi frågar eleverna hur de gör med sina projekt. Om det finns allvarliga problem hjälper vi dig att lösa dem. Vi är intresserade av hur det går med autotester. Vi analyserar autotestet för något av projekten (på begäran av studenter). Vi påminner om att det är väldigt kort tid kvar (två veckor). Vi hjälper till att påskynda projektutvecklingen genom att prioritera de uppgifter eleverna vill göra.
Lektion 7. Möte. Utvecklarkarriär
När kursen går mot sitt slut är det dags att lära eleverna hur man skriver något viktigt för dem – ett CV. Vi pratar om viktiga punkter som HR uppmärksammar, ger råd och varningar. Vi anger uppgiften för nästa lektion: skriv ditt CV och ange i din arbetslivserfarenhet en studentpraktik på GeekBrains.
Lektion 8. Sammanfattande
Detta är det sista webbinariet där vi sammanfattar resultaten. Om studenter tillåter att deras meritförteckningar kontrolleras på webbinariet kontrollerar vi och ger feedback. Därefter visar vi elevprojekt, visar vem som lyckats åstadkomma vad och berömmer eleverna. Vi säger till eleverna att de inte behöver stanna där och fortsätta utveckla projektet.
Frilansutvecklare: utbildningskurs
Frilansutvecklare: utbildningskurs
En gratiskurs för nybörjarutvecklare som vill prova på att frilansa. Kursen hjälper dig att skingra myter om frilansande, förstå hur det skiljer sig från distansarbete och bestämma hur passande detta format är för dig. Under kursen kommer studenterna att gå från att registrera sig på ett frilansutbyte och fylla i en profil till att skicka sin första beställning och få sin första recension. Du kommer att lära dig hur du sticker ut från andra kandidater, hur du korrekt bestämmer kostnaden för ditt arbete och hur du kompetent bygger relation med kunden så att de kommer tillbaka till dig med återkommande beställningar, och erfarna frilansare kommer att dela ljusa fall från sina praxis.
Lektion 1. Frilansande – så fungerar det
I den första lektionen får vi lära oss hur frilansarbete kan ordnas, hur det skiljer sig från distansarbete och hur mycket pengar det kan dra in. Låt oss ta reda på vilka områden som efterfrågas nu och hur man kommer igång. Låt oss få all introduktionsinformation för att prova rollen som frilansare och förstå hur bekväm och intressant den är.
Lektion 2. Första stegen på frilansbörsen
Lektion 3. Hur du ökar dina chanser att frilansa
Lektion 4. Hur du når dina ekonomiska mål som frilansare och inte drunknar i arbete
Lektion 5. Case och tutorials från erfarna frilansare