
Campus Värnamo - Java23
Sammanfattning
43 kurser
534 lektioner
41 quiz
26h 41m videomaterial
Campus Värnamo - Java23
Mentor:
Anett Kansanen
Janne Kemi
Jezper Lindstrand
Varmt välkommen till plugga.tech. Här hittar du kurser för Värnamo YH Java 23
Bootcampsinnehåll
Affärsutveckling - vad är det? |
Affärsidé - kort intro |
BMC, Business Model Canvas - Vad är det? |
Finansiera din affärsidé |
BMC, Business Model Canvas - Vad är det? |
BMC - Värdeerbjudande |
BMC - Kundsegment del 1 |
BMC - Kundsegment del 2 |
BMC - Kanaler |
BMC - Intäktsmodeller |
BMC - Kundrelationer |
BMC - Backstage - Skapa ditt värde |
BMC - Exempel på affärsmodeller |
BMC - Digitala verktyg |
Övning: Skapa din affärsmodell med Business Model Canvas (BMC) |
BMC - Hållbar Canvas |
OpenAI API med Java: Intro |
Vilka är Open Ai |
OpenAI API med Java: Setup |
OpenAI API med Java: Request, Response + Message |
OpenAI API med Java: restTemplate |
OpenAI API med Java: Service |
OpenAI API med Java: Chat |
Övning: Skapa din chatt kompis |
Om Arduino |
Olika Arduino kort och sensorer |
Om resistorer i Arduino projekt |
Arduino utvecklingsmiljö |
Arduino: Blink |
Arduino: Input |
Arduino: Input-pullup |
Arduino: Serial Print |
Arduino: Variabler och Serial in |
Övning: Input och Blink |
Arduino: Analog output |
Arduino: Analog input |
Arduino: LED MAtrix |
Arduino: Temp sensor |
Om Arduino |
Olika Arduino kort och sensorer |
Om resistorer i Arduino projekt |
Arduino Wifi: Begin |
Arduino Wifi: Server |
Arduino Wifi: Hello World |
Arduino Wifi: IoT Led |
Arduino Wifi: POST backend |
Vad är Angular? |
Angular versioner |
Angular CLI |
Angular todo: Start |
Angular todo: Nya komponenter |
Angular todo: Komponenter med CLI |
Angular Todo: Todos |
Angular Todo: METOD, STATE & EVENT |
Angular Todo: Signals |
Angular Todo: Listor och Items |
Arduino Todo: Input Props |
Angular Todo: For loop |
Angular Todo: Output |
Angular Todo: Remove item |
Angular Todo: Form |
Angular Todo: Service |
Angular Todo: Dependency injection |
Angular Todo: Models |
Hemligheter med ENV - Java: Intro |
Hemligheter med ENV - Java: Lokalt |
Hemligheter med ENV - Java: Produktion |
Övning: Hello ENV med Spring Boot |
Websocket med Java: Intro |
Websocket med Java: Setup |
Websocket med Java: Backend |
Websocket med Java: Klient |
Websocket med Java: Chat |
Övning: Skapa en chat |
Introduktion till React |
React 101 - Vad är react |
Starta ett React projekt |
React med Vite |
React-create-app |
React: JSX |
React: State |
React: Props |
Unidirectional Data Flow och tillståndshantering i React |
React: Life cycle methods |
Övning: Meddelandesystem med React |
Övning: Poängräknare (react) |
Guide: Learning React |
Om React Router |
React Router |
Övning: React Router |
CSS och React |
React: Hooks! |
Lokal lagring av data i React |
Övning: React - Spara ditt namn med Hooks! |
React: Lär dig jobba med Map() |
Debugging i webbläsaren |
Övning: Översättningsapplikation med React |
Guide: Tänk React |
Bygga spel med React |
Vad är Typescript? |
Kom igång med Typescript |
TypeScript Origins: The Documentary |
Grundläggande typning |
Explicit typning med Typescript |
Funktioner i Typescript |
Type aliases i Typescript |
Interfaces med Typescript |
Type assertion i Typescript |
Generics i Typescript |
Tuples i Typescript |
React med Vite |
Vad är Typescript och varför? |
Nytt React projekt med Typescript |
Deklarationsfiler med D.TS |
TicTacToe med React och Typescript |
Klasser med Javascript |
Klasser och arv med JS |
Inkapsling och privata variabler med JS |
Vad är Git och GitHub? |
Installera Git lokalt |
Kom igång med GitHub |
Testa så att Git är installerat lokalt |
Lansera en webbsida på Github pages via upload |
Git och GitHub via Terminalen |
GitHub Flow |
Hur funkar webben - Intro |
Hello world med HTML |
Kom igång med CSS |
Magi med Javascript |
Vad är HTML? |
Ditt första projekt med HTML |
Att jobba med Visual Studio Code |
Projekt i Visual Studio Code, VSC |
Hello World! |
DOM:en, webbläsaren och inspektorn |
Skriv snygg kod med HTML |
Kommentera din HTML-kod |
Mappstruktur med HTML |
Valideringsverktyg för HTML |
Filvägar |
HTML-element och taggar |
Vanligt förekommande taggar: texter och ”lådor” |
Layout med semantiska taggar |
HTML: Attribut |
HTML: Länkar |
HTML: Bilder |
HTML: Media-taggar |
Övning: Google Fonts |
Övning: Twitter Bootstrap |
Användning av ikoner |
Material Icons (Google Fonts) |
Font Awesome |
Övning: Font Awesome |
Lägg till en favicon |
Formulär med HTML |
Listor med HTML |
Tabeller med HTML |
Vad är CSS? |
Var skrivs CSS? |
CSS - att kommentera kod |
CSS-syntax: Regler och egenskaper |
CSS-syntax: Selektorer |
CSS-syntax: Klasser och id |
CSS - Block- och inline element |
Vad är responsivitet? |
Övning: Alfabet med flexbox |
Färg och bakgrund |
Form och storlek |
Boxmodellen |
Text och typsnitt |
Övning: Google Fonts |
Storleksenheter |
Ramar och skuggor |
Positionering |
Vad är Java |
Installera en lokal Java miljö |
Java - IDE - Din bästa kompis! |
Hello World med Java |
Introduktion till Javaprogrammering |
Java Semantik |
Java variabler med input/output |
Input och output med Java |
Övning: Bondalizer |
Importera inbyggda klasser i Java |
Matematiska operatorer med Java |
Jämför variabler med Java |
Assignment operators med Java |
Exempel: Operatorer med Java |
Övning: Poäng räknaren - 1.0 |
Listor (arrays) med Java |
Övning: Tärningskastaren |
Switch med Java |
Övning: Räkna med Java 1.0 |
Loopa med Java |
Branching statements, break, return och continue |
Switch loop |
Övning: Poäng räknaren - 2.0 |
Övning: Räkna med Java 2.0 |
Övning: Gissa talet |
Vad är Metoder? |
Metoder och Return types |
Unika metoder? |
Övning: Bondalizer med Metoder |
Hello Swing |
Fånga ett klick med Swing |
Bankapplikation med Java Swing |
Övning: Message maschine med Swing |
Vad är OOP |
Object och Class |
Constructors i Java |
Övning: Övningskör med klasser |
Tillgång till klasser |
OOP och Arv med Java |
Övning: OOP Zoo med Java |
Övning: Banken med OOP |
Övning: Betyg till studenter |
Varför Javascript |
Typer och variabler i Javascript |
Ordning och reda och snygg kod! |
Manipulera DOM |
Funktioner med Javascript |
Jobba med event |
Skapa element med createElement() |
Loopar med Javascript |
Listor eller Arrays med Javascript |
Övning: Hello World med Javascript |
Övning: Make it Big |
Övning: Sun vs Moon |
Javascript- If och Switch |
Övning: Räkna på det |
localStorage |
Övning: Vad heter jag? |
FatArrows i Javascript |
Övning: Lunchrestaurangen: Vad ska vi äta idag? |
Övning: Datum med javascript |
Övning: The final countdown! |
Övning: Ljud med Javascript. |
Övning: Piano! |
Vad är ett ramverk/Spring Boot? |
Extensions för Spring Boot |
Hello Spring Boot |
Vad är Thymeleaf |
Hello Thymeleaf |
CSS & Javascript med Thymeleaf |
Todo med Thymeleaf, del 1 - Listan |
Todo med Thymeleaf, del 2 - Lägg till |
Todo med Thymeleaf, del 3 - Ta bort |
Övning: Boot företagspresentation |
Övning: Boot Biblioteket |
Intro OOP |
Objekt och Klasser |
Packages |
Access Modifiers |
Encapsulation |
Constructors |
Static keyword |
Inheritance |
Method Overriding |
Method Overloading |
Super |
Abstraction |
Interfaces |
Övning: OOP med Java: Calculated Override |
Övning: OOP med Java - The color and the shape |
Övning: OOP med Java: Vehicles |
Övning: OOP med Java: Övningskörning med OOP |
Vad är JUnit |
Hello World med JUnit |
JUnit Setup |
Assert True och false med JUnit |
AssertEquals med JUnit |
Övning: Visa rätt temperatur |
Övning: Sortera en array |
Övning: Testa inloggning |
Introduktion - databaser |
SQL vs NoSQL |
Relationsdatabaser |
Relationsdatabaser - Nycklar |
ER-diagram |
Introduktion - SQL |
SELECT |
WHERE |
DISTINCT/GROUP BY |
LIKE/REGEXP |
ORDER BY |
LIMIT |
JOIN |
CREATE TABLE |
INSERT |
UPDATE |
Databaser - DELETE |
Subqueries |
Databaser med Java Intro |
Java + Mysql - Hello World |
Spring Boot MySql: Todo intro |
Spring Boot MySql: Post & Delete |
Spring Boot MySql: Custom Querys |
Spring Security Intro |
Spring Security Install |
Spring Security Config |
Spring Security User details |
Mini-app del 1 |
Mini-app del2 |
Mini-app del3 |
Mini-app del4 |
JSON och Javascript |
Vad är ett API |
Hämta data med fetch() |
FETCH - INTRO |
FETCH - POST |
FETCH - GET |
FETCH - DELETE |
Roligt med arrays |
Övning: Adressbok med .fetch() |
Övning: Teams och hjältar |
Övning: Random user |
Övning: Visa dina repos i ditt CV |
Övning: Uppdatera ditt CV med JSON |
Övning: Blogga med JSON stringify och JSON parse |
Fördjupning i asynkrona anrop |
Async och Await i Javascript |
Serverkommunikation med en SPA |
Info om Node.js och NPM |
Javascript applikationer med Vite |
REST API med json-server |
Dela upp kod med moduler |
Dela upp ett befintligt projekt med moduler |
Sätt upp ett REST api med Spring Boot |
Spring Boot REST API - GET |
Spring Boot REST API - POST |
Övning: Biblioteks API |
Vad är Docker |
Docker Desktop |
Docker med vsc |
Vad är Jakarta EE |
Detta behöver du för att följa med i denna kurs |
Jakarta EE: Hello Jakarta |
Jakarta EE: The Robot |
Jakarta EE: ORM + Persistance |
Jakarta EE: Transactions |
Jakarta EE: DI + beans |
Jakarta EE: Mocka data |
Jakarta EE: Validation |
Jakarta EE: API dokumentation |
Jakarta EE: Front end med Faces |
Systemutveckling - livscykel |
IT Systemutveckling - projektmetoder |
Systemutveckling - olika perspektiv |
Systemutveckling med JAVA |
Hållbar IT-utveckling |
Systemförvaltning |
Systemförvaltning - ITIL |
Vad är ett projekt? |
Faser i projekt |
Projektmodeller |
Projektplan |
Källhänvisningar |
Instuderingsfrågor - Grunder projektmetodik |
Vad är skillnaden mellan en grupp och ett team? |
Samtal kring effektiva projektteam |
10 nycklar för att skapa effektiva team |
RACI - metod för att definiera ansvarsområden |
Effektiva projektteam - tips på vad du kan tänka på |
Självledarskap - Growth Mindset |
Självledarskap och självstyrande team |
Övning: Reflektion effektivt team 10 nyckalr |
Bakgrund, syfte och SMARTa mål |
Projekttriangeln - prioritera rätt |
Instuderingsfrågor - Syfte, mål och prioriteringar |
WBS - Work Break Down Structure |
Instuderingsfrågor:: WBS - omfattning |
Nulägesanalys med SWOT |
Riskanalys |
Instuderingsfrågor: Nulägesanalys och risker i projekt |
Intressenter och kommunikation |
Intro till att hantera krav i ett projekt |
Prioritering av krav - MoSCoW |
Logisk nätplan |
Aktivitetslista |
Tidsplanering i projekt |
Planering på tidslinje |
Tid- och resursplanering |
Övning: Miniriskanalys sportbutikens e-handel |
Övning: Grundläggande kravformulering |
PENG - Nyttovärdering |
Projektkalkyl vs projektbudget |
Exempel - projektbudget |
Definition av agil och att arbeta med agilt arbetssätt |
Ett samtal kring agila projektmetodiker och hur de kan användas |
Det agila manifestet - bakgrund till agil projektmetodik |
Agila metoder vs andra metoder? |
Agila begrepp - MVP, minimal viable product |
Vad är en kundresa? |
Kundresan - user journey |
Story Board - intro |
Agila begrepp - User Story |
User Story till issues |
Tidsestimat |
Historisk bakgrund till agila modeller |
Agilt ramverk: Kanban |
Agila verktyg - Kanban med Trello |
Agilt ramverk - SCRUM |
Agilt ramverk: LeSS: Large-Scale Scrum |
Spotify - Agila arbetssätt |
Agilt ramverk: SAFe - Scaled Agile Framework |
Planera din projektorganisation - teamet |
Agila team: Roller |
Roller för att styra, leda och genomföra projekt |
Agila team: T-formade team/medarbetare |
Självledarskap: Personlighetsanalys DISC-modellen |
Vision |
Agil artefakt: Produkt backlogg |
Agil artefakt: Sprint Backlog |
Agil artefakt: Produkt inkrement |
Agila event: Sprintplanering, Sprint och Sprintgranskning |
Agilt event: Stå-upp möten - stand up meetings |
Agilt event: Retrospektive |
Agila begrepp: Definition of done |
Agila begrepp: Work in progress - WIP |
Agila begrepp: Burn Chart |
Agila begrepp: Planning Poker |
Agila begrepp: Mobbprogrammering |
Agila verktyg - Kanban med Trello |
Tips på lite olika digitala verktyg |
Agila metoder - arbeta med din kod |
Agila metoder - teknisk skuld |
Agila metoder - kodröta "Code smells" |
Agila metoder - refaktorering |
Agila metoder - designprincip med SOLID |
Figma - wireframes, mock-ups och prototyper |
Crazy 8 |
Vad är Stripe? |
Att tänka på när du implementerar STRIPE |
Introduktion till Stripe |
Tips för att integrera JAVA - applikation med STRIPE |
Cybersäkerhet introduktion |
Cybersäkerhet: Begrepp och definitioner |
Agenda 2030 och IT-säkerhet |
Cybersäkerhet - nationellt center |
Cybersäkerhet: Lagar, direktiv och standarder |
Cybersäkerhet: Incidenthanteringsstandarder |
Cybersäkerhet - NIS2 EU-reglering |
AI direktivet |
Cybersäkerhet: Vem hotar oss? |
Cybersäkerhet: Vanligaste attackerna |
Cybersäkerhet: Kill Chain |
GDPR - Dataskyddsförordningen |
Uppfylla GDPR-krav och hantera incidenter |
Cookies - vad är det? |
Cookies - tredjeparts kakor |
Hantering av cookies - detta behöver du ha koll på! |
Cybersäkehet: Verksamhetsgenomgång |
Cybersäkerhet - riskanalys |
Cybersäkerhet - metodstöd för dataskydd vid innovation och utveckling av nya tjönster och produkter |
Verktyg som stöd för ökad Cybersäkerhet |
Cybersäkerhet: Tips på hur du kan undvika attacker |
Cybersäkerhet Java: Tredjepartsbibliotek |
Cybersäkerhet: Verktyg för Java-utvecklare, GDPR |
1.1 Vad är OWASP och dess roll i webbapplikationssäkerhet? |
1.2 Översikt OWASP Top Ten och dess syfte. |
1.3 Varför är det viktigt att adressera säkerhetsrisker? |
2.1 Trasig åtkomstkontroll |
2.2 Kryptografiska misslyckanden |
2.3 Injektion |
2.4 Osäker design |
2.5 Säkerhetsfel i konfigurationen |
2.6 Sårbara och föråldrade komponenter |
2.7 Identifierings- och autentiseringsfel |
2.8 Mjukvaru- och dataintegritetsfel |
2.9 Säkerhetsloggning och övervakningsfel |
2.10 Server Side Request Forgery (SSRF) |
3.1 Säkerhet E-handel |
3.2 Säkerhetsrisker offentlig Wi-Fi |
3.3 Social ingenjörskonst |
3.4: Säkerhetsrisker externa API:er |
3.5 Insiderhot |
3.6 DDoS-attacker |
3.7 Robusta backupsystem |
3.8 Oskyddade enheter |
3.9 Felaktig systemkonfiguration |
3.10 Skadlig kod |
4.1 Källor OWASP Top Ten |
Introduktion till DevOps |
Hur startade DevOps-rörelsen |
Vad är DevOps? |
DevOps - applicationscyklen |
Devops: CI/CD |
DevOps - verktyg genom hela livscykeln |
DevOps - identifiera behov och krav samt utvärdera och välja rätt verktyg |
Övning: DevOps -The three ways" |
Övning: DevOps -jämföra och välja verktyg |
DevOps - hur mäter vi att vi har lyckats? |
DevOps - Mognadsgradsmätning |
Devops Case Adidas |
Övning: DevOps, hur mäta mognadsgrad? |
Övning: Analysera DevOps-organisation |
Val av metod? |
Jämförelse olika metoder. |
Presentationsteknik - introduktion |
Nå ut med ditt budskap - Retorikens tre-enighet |
Presentationsteknik - TedTalk om kroppsspråk |
Planera din presentation |
Hur blir man bra på att pitcha en idé? |
Hisspresentation - exempel |
NABC - Hisspresentation |
Film NABC - varför använda ett manus? |
Installera mongoDB lokalt |
GUI för MongoDB |
Vad är MongoDB |
MongoDB med Spring: Intro |
MongoDb med Spring: CREATE |
MongoDB med Spring: READ |
Criteria: Filtering methods / Operators |
MongoDB med Spring: UPDATE |
MongoDB med Spring: DELETE |
MongoDB med Spring: Repository |
MongoDB med Spring: Reference |
Spring Data MongoDB dokumentation |
Skaffa ett konto på Digital Ocean |
Vad är SSH |
SSH Nycklar på DigitalOcean |
Vad är Docker |
Docker Desktop |
Docker med vsc |
Spring Boot med Docker: Lokal miljö |
Spring Boot med Docker: Git + DigitalOcean |
Skaffa ett konto på Digital Ocean |
Vad är SSH |
SSH Nycklar på DigitalOcean |
Deploya React till DigitalOcean |
Deploya din MongoDB databas till molnet |
Connection till en MongoDb databas på Atlas |
Mongo.DB.URI med Java |
Network Access på Atlas |
Plugga.tech™
Allt material på denna sida är skyddat enligt lagen om upphovsrätt. Det innebär att endast du får använda kurserna och dess material. Det är inte tillåtet att kopiera, ladda ned och dela med sig av material till andra. Du får inte använda något av detta innehåll i kommersiellt syfte.
Powered by @HiveAndFive
© Plugga.tech™