Web application development with Flask Träningskurs
Denna praktiska kurs riktas till Python utvecklare som vill skapa och underhålla sina första webbapplikationer. Det riktar sig också till personer som redan är bekanta med andra webbramar som Django eller Web2py , och vill lära sig hur man använder ett mikroramverk (dvs. ett ramverk som limar samman tredjepartsbibliotek istället för att tillhandahålla en fristående universell lösning). processen.
En betydande del av kursen ägnas inte åt Flask själv (det är litet), utan till tredjepartsbibliotek och verktyg som ofta används i Flask-projekt.
Kursplan
- Varför webbramverk behövs
- Översikt över tillgängliga Python webbramverk
- Installation av Flask
- Dirigera förfrågningar för att visa funktioner
- Visar statiska filer
- Rendera mallar med Jinja2
- Slingor och villkor
- Mallarv
- Makron i mallar
- Platta sidor med Flask-Platta sidor
- HTML5 Boilerplate som utgångspunkt
- Producerar JSON
- Utfärdar omdirigeringar
- Ansökningskontext och Begäran sammanhang
- Hantera filuppladdningar med Flask-Uploads
- Strukturera en komplex applikation: hur man undviker cirkulär import
- Strukturera en komplex applikation: Ritningar
- Vanligt använda ORM: SQLAlchemy och Peewee
- Database migrationer
- Formulärvalidering med WTForms och Flask-WTF
- Skickar e-post med Flask-Mail
- Användarsessionshantering med Flask-Logga in och Flask-Användare
- Administratörsgränssnittet skapat av Flask-Admin
- Internationalisering med Flask-BabelEx
- Förbearbetning av frontend-filer med Flask-lesscss och Flask-Assets
- Distribuera Flask applikationer i produktion
Krav
Python, HTML
Open Training Courses require 5+ participants.
Web application development with Flask Träningskurs - Booking
Web application development with Flask Träningskurs - Enquiry
Web application development with Flask - Consultancy Enquiry
Vittnesmål (3)
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurs - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kurs - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Kurs - Reactive Programming for iOS with RxSwift
Upcoming Courses
Relaterade Kurser
Reactive Programming for iOS with RxSwift
7 timmarDenna instruktörsledda, liveutbildning i Sverige introducerar deltagarna för reaktiva tekniker som erbjuds av RxSwift för att hantera överföring och kombination av asynkrona dataströmmar, hantera enkla observerbara sekvenser och arkitektur och utveckling av responsiv, flexibel och industri skalbara iOS-applikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå de grundläggande begreppen bakom reaktiv programmering i Swift 3.
- Förvandla olika objekt som arrayer och händelser till observerbara sekvenser.
- Tillämpa olika filter på observerbara sekvenser, transformera och kombinera observerbara sekvenser.
- Skriv enhetstester mot Rx-kod.
- Använd effektivt blinddata från användargränssnittselement.
Reactive Programming with Javascript and RxJS
7 timmarReactive programmering är ett asynkront programmeringsparadigm som fokuserar på dataströmmar och spridning av data genom att etablera ett definierat beroende mellan de underliggande exekveringsmodellerna och de utsända dataströmmarna från en komponent till en annan. RxJS är ett av de mest omfattande reaktiva programmeringsbiblioteken för att hantera UI-händelser, asynkrona HTTP-förfrågningar och andra dataströmmar.
I denna instruktörsledda, liveträning kommer deltagarna att bli bekanta med RxJSs verktyg och funktioner när de tillämpar dem på en mängd olika kodningsproblem som är förknippade med interaktiva-tunga mobil- och webbappar. Deltagarna kommer också att lära sig hur man skapar och distribuerar en webbapp med mycket användargränssnitt.
I slutet av denna utbildning kommer deltagarna att kunna :
- Förstå paradigmet för reaktiv programmering och dess användbarhet för utveckling av UI-tunga applikationer.
- Skapa användargränssnittstunga program med skalbarhet, flexibilitet och svarstider i åtanke.
- Skapa och hantera enkelt och fritt en mängd gränssnittshändelser, asynkrona HTTP-förfrågningar och andra dataströmmar.
Kursens upplägg
- Interaktiv föreläsning och diskussion.
- Massor av övningar och övning.
- Praktisk implementering i en live-labbmiljö.
Alternativ för anpassning av kurser
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Reactive Programming with Angular RxJS
14 timmarFunctional Reactive Programming with Java 9 and RxJava
14 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig fördelarna och funktionerna hos Java 9, Spring, Jersey och RxJava 2.0 för att utveckla reaktiva applikationer när de tar steget genom skapandet och driftsättningen av ett verkligt liv reaktiv applikation som använder Java 9:s flow API, Spring, Akka-ramverket och RxJava 2.0 funktionellt reaktivt programmeringsbibliotek.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå vikten och betydelsen av reaktiv programmering i applikationer och systemutveckling.
- Kör enhetstest på RxJava 2.0.
- Använd Akka-ramverket under reaktiva programmeringsprinciper.
- Anlita Spring för att hantera utvecklingen av samtidiga applikationer.
- Använd Java 9:s flow API för att utveckla reaktiva appar.
RxJava for Android Developers
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda RxJava för att utveckla och distribuera en Android-mobilapplikation.
I slutet av denna utbildning kommer deltagarna att kunna:
- Skapa en utvecklingsmiljö som inkluderar nödvändiga bibliotek, paket och ramverk som behövs för att utveckla en reaktiv applikation.
- Förstå hur data och händelseströmmar sänds ut och konsumeras.
- Designa applikationer som modellerar verkliga (händelsebaserade) situationer på ett elegant och kortfattat sätt.
Vert.x: Build a Reactive Application on JVM
14 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig hur man använder Vert.x för att skapa en asynkron, händelsebaserad webbapplikation.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå och använd de olika komponenterna (kärna, webb, klient, etc.) i Vert.x-stacken.
- Använd Vert.x för att skapa nätverksverktyg, HTTP/REST-mikrotjänster, händelsebearbetning med hög volym, back-end meddelandebussapplikationer, etc.
- Kör en app som kan hantera hög samtidighet med minimala kärntrådar.
- Använd Vert.x:s API:er för att stödja Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Enhet testa asynkron kod med Vert.x-enhet.
- Distribuera och skala en app med minimal hårdvara.
CSS Grid Layout
7 timmarDen här instruktörsledda, liveutbildningen i Sverige (online eller på plats) riktar sig till utvecklare som vill använda CSS Grid Layout för att skapa flexibla och lyhörda rutnätslayouter som tidigare var svåra att göra med äldre CSS-layoutfunktioner som flöten och Flexbox .
I slutet av denna utbildning kommer deltagarna att kunna:
- Ställ in den nödvändiga utvecklingsmiljön för att börja styla en webbapplikation.
- Använd CSS värden för att undvika rudimentära uppgifter, vilket gör kodningen enklare.
- Ordna webbinnehåll i olika layouter och stilar.
- Koda, paketera och testa CSS-koden.
Yeoman
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill lära sig om Yeoman och förstå hur det kommer att passa in i en webbapplikationsarkitektur och utvecklingsarbetsflöde.
I slutet av denna utbildning kommer deltagarna att kunna:
- Lär dig mer om funktionerna och fördelarna med att använda Yeoman i applikationsutveckling.
- Lär dig och förstå processen för att bygga och hantera en applikation med hjälp av Yeoman.
Web Development with Bubble
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill använda Bubble för att bygga fullt fungerande webbapplikationer utan kod.
I slutet av denna utbildning kommer deltagarna att kunna:
- Bygg en webbapplikation från grunden utan erfarenhet av kodning.
- Skapa databaser och webbtjänster för back-end-operationer.
- Designa och skapa dynamiska användargränssnitt och användarupplevelser.
Creating Static Websites with Hugo
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill använda Hugo för att skapa, distribuera och automatisera underhållet av en statisk webbplats.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Hugo.
- Förstå varför statiska webbplatser är snabbare, säkrare och enklare att underhålla jämfört med databasdrivna CMS-webbplatser som är värd för ramverk som Wordpress.
- Använd Markdown-språket för att skriva webbinnehåll.
- Använd Hugo för att snabbt skapa HTML/CSS-sidor.
- Anta en strukturerad och ren mappstruktur för att organisera webbplatsens innehåll och relaterade filer.
- Skapa en CI-pipeline (Continuous Integration) för att automatisera processen att generera och ladda upp HTML-filer till en värdserver.
Jekyll for Web Designers and Content Writers
14 timmarJekyll är ett lättanvänt CMS med öppen källkod för att snabbt generera statiska webbplatser. Det kräver ingen databas eller andra tunga CMS-ramverksverktyg.
I denna instruktörsledda, liveutbildning (på plats eller på distans) kommer deltagarna att lära sig hur man använder Jekyll för att bygga en komplett webbplats baserad på enkla, textbaserade filer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera de verktyg som behövs för att generera statiska webbplatser. Använd Markdown, Liquid-mallar och Sass för att skapa innehåll och layout. Värd och hantera en Jekyll-webbplats direkt från GitHub-sidor. Testa och distribuera snabbt varianter av en webbsida (innehåll, layout, färger, etc.) Migrera ett befintligt CMS (t.ex. Wordtryck) till Jekyll. Felsök problem med en webbplats.
Publik
- Webbdesigners Bloggare Innehållsredigerare
Kursens format
- Interaktiv föreläsning och diskussion. Mycket övningar och övningar. Praktisk implementering och testning i en live-lab-miljö.
Notera
- För att begära en skräddarsydd utbildning för denna kurs, vänligen kontakta oss för att ordna. För att lära dig mer om Jekyll, besök: https://jekyllrb.com/
Developing Web Applications with Visual Studio Code
7 timmarVisual Studio Code är en cross-platform kodredigerare för att skriva moderna webb- och molnapplikationer.
I denna instruktörledda, live-träning (onsit eller fjärr), kommer deltagarna att lära sig hur man konfigurerar och använder Visual Studio Kod för att effektivt utveckla, debugga och bygga en provwebbapplikation.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Visual Studio Kod för maximal produktivitet
- Utveckla webbapplikationer med en mängd olika språk (node.js, ASP.Net, JavaScript och TypeScript).
- Effektivt redigera och debugera en ansökan.
- Bygg markdowndokumentation från insidan Visual Studio Kod
- Integrera Visual Studio kod med Git för en optimal edit-build-debug-cykel.
Publiken
- Utvecklare
Format för kursen
- Delvis föreläsning, delvis diskussion, övningar och tung praxis i en live-lab miljö.
anteckningar
- Visual Studio koden fungerar på Windows, Mac och Linx. För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
- För att lära dig mer om Visual Studio Kod, vänligen besök: https://github.com/Microsoft/vscode
Visual Studio Code
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare på nybörjar- till medelnivå som vill redigera koder med VS-kod.
I slutet av denna utbildning kommer deltagarna att kunna:
- Bekanta dig med VS Code-gränssnittet.
- Använd effektivt arbetsytor i VS Code.
- Hantera VS Code kortkommandon och inställningar.
- Lär dig hur du använder olika programmeringsspråk i VS Code.
Akka Fundamentals
21 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig designprinciperna bakom Akka, inklusive skådespelarmodellen och Reactive Manifesto, när de bygger och distribuerar en asynkron, meddelandestyrd applikation i Akka.
I slutet av denna utbildning kommer deltagarna att kunna:
- Använd "låt det krascha"-modellen för att bygga applikationer som självläker och system som aldrig slutar.
- Förstå skådespelare, skådespelares livscykel och hur man använder dem för att skapa korrekta, samtidiga parallella system.
- Bygg Reactlivande arkitektur som är lyhörd, elastisk, spänstig och budskapsdriven.
- Integrera fjärr- och klustringsfunktioner med tredje parts system.
- Distribuera Akka-verktygslådan i produktionssystem, skala den till flera noder och tredjepartssystem.
- Hantera systembeteende och horisontell fördelning.
- Bygg system som "reagerar" på miljöförändringar.