albertprofe wiki
Home
Linux OS
Linux: concepts
Linux: basic concepts
Linux: Bash
Linux: su and sudo
Linux: pipes
Linux: File System
Linux: Virtual Machines
Linux: distros
Linux Distros: Ubuntu
Linux Distros: Mint
Linux Distros: Debian
Linux Distros: openSuse
Linux Distros: Manjaro
Linux Distros: Red Hat Enterprise
Linux: laboratories
Linux Lab#LI01-1: Choose Linux
Linux Lab#LI01-2: Install at least three distributions
Linux Lab#LI01-3: Adjust user permissions
Linux Lab#LI02-1: Export env user with grep and pipe
Linux Lab#LI03-1: Manage users and groups
Linux Lab#LI03-2: Manage files
Linux Lab#LI03-3: Manage software
Linux Lab#LI03-4: Manage hardware
Linux Lab#LI04-1: Bash scripting, qtool
Linux Lab#LI04-2: Bash scripts as terminal tool
Linux Lab#LI04-3: Distribute the terminal app
Linux readings
Linux Resources
DevOps
What is DevOps
DevOps: Introduction
DevOps: Agile and Microservices
Infrastructure as code (IaC)
Immutable Infrastructure
Software Lifecycle
Documentation
How to document: Quarto and Obsidian
Network protocols
Network: Basics
Network: Client-server
Network Protocols
Network: DNS
Network: API Rest
Network: gRPC
Network: Websocket
Network: SMTP
Network: Ping
Network: UDP
Network: webhook
Network: SOAP
Network: graphQL
Version Control
Git
GitHub
Idea and GitHub 2023
Git and GitHub 2023 CLI
IDEs
IDE: Visual Code
IDE: IntellJIdea
DevOps tools
Amazon Web Services AWS
Docker
Jenkins pipelines
Kubernetes k8s
Digital Ocean
Nagios
Ansible
DevOps Laboratories
Lab 1: chat App
Lab 2: Spring Boot AWS AEB manually
Lab 3: Spring Boot and AWS S3 publisher
Lab 4: Spring Boot Docker/Jenkins
Lab 5: k8s on Digital Ocean
Lab 6: Spring Boot AWS codecommit
DevOps readings
DevOps Resources
MarkUp
MarkUp Languages
Introduction Markup
HTML Markup
Markdown Markup
Markdown and HTML working together, good idea?
Quarto Markdown
Quarto Markdown: basics
Quarto Markdown: creating
Quarto Markdown: publishing
Quarto Markdown: code & data
Quarto Markdown: api rest call
Quarto Markdown: OJS Cells
Quarto Markdown: cheat-sheet
Styling: CSS
Cascade Style Sheet
CSS: W3.css
MarkUp Languages Laboratories
Lab#MD01-1: Create and publish by Quarto
MarkUp Languages readings
MarkUp Languages Resources
Java SE
What is Java SE
Java Standard Edition: Basics
Java Standard Edition: Principles
Java MOOC Helsinki
Java MOOC Helsinki Syllabus
Java Create Project
Java SE: Maven
Java SE: Create Maven Project
Java SE: Project push GitHub
Java SE: JUnit and TDD
Java Concepts
Java SE: Class and Objects
Java SE: Scope
Java SE: static modifier
Java SE: Coupling and DDD
Java SE: Packages
Java SE: Abstract/Interface
Java SE: Java 8
Java Principles
Java SE: Encapsulation
Java SE: Abstraction
Java SE: Inherence
Java SE: Polymorphism
Java Design Patterns
Java Patterns: UML
Java Patterns: Types
Singleton
Factory
Abstract Factory
Builder
Facade
Bridge
Decorator
Composite
Observer
Strategy
State
Commander
Java SE Laboratories
Lab#SE00-1: Maven Person
Lab#SE00-2: Maven Clinic
Lab#SE00-3: Library Model
Lab#SE00-4: Abstract/Interface Human
Lab#SE01-1: Maven/Gradle Person and Account
Lab#SE01-2: Maven/Gradle Person and Account stored in JSON
Lab#SE02-1: Movie/Review, Model
Lab#SE02-2: Movie/Review, CRUD Operations
Lab#SE02-3: Movie/Review, factory
Lab#SE02-4: Movie/Review, interactivity and coupling
Lab#SE02-5: Movie/Review, simulate interactivity by console
Lab#SE03-1: Library/Book, Core-Model
Lab#SE03-2: Library/Book, Sprint Zero
Lab#SE03-3: Library/Book, Expand Model
Lab#SE04-1: healthyFood Restaurant, Core Model
Java SE readings
Java SE Resources
Spring
Spring Legacy
Spring Framework
Spring MVC
Springs Servlets
Spring Boot Basics
Spring Boot: fundamentals
Spring Boot: create a Project
Spring Boot: H2 DB and Thymeleaf
Spring Boot: cycle
Spring Boot Concepts
Spring Boot: Dependency Injection
Spring Boot: Annotations
Spring Boot: Controller
Spring Boot: View
Spring Boot: Thymeleaf
Spring Boot: Vaadin Flow
Spring Boot: Vaadin Hilla
Spring Boot: Model
Spring Boot: Rest
Spring Boot: Data & DB
Spring Boot: JPA & DI
Spring Boot: JPA Mappings
Spring Boot: JPA Relationships
Spring Boot: JPA Queries
Spring Boot: JPA Inherence
Spring Boot: Scaling
Spring Boot Laboratories
Lab#SB00-1: Library UML
Lab#SB00-2: CRUD User
Lab#SB00-3: LibraryManagement
Lab#SB00-4: API Rest
Lab#SB00-5: Rest & JPA-H2
Lab#SB00-6: Rest & MongoDB
Lab#SB00-7: Styling
Lab#SB01-1: DataBase
Lab#SB02-1:
JPA
Relationships
Lab#SB03-1: APIs & cloud
Lab#SB04-1:
JPA
Inherence
Lab#SB05-1: API Rest
Lab#SB06-1:
employeeCourse
Lab#SB07-1:
monitor Book
Lab#SB08-1: Restaurant UML
Lab#SB08-2: Vaadin
Lab#SB08-3: H2 and API Rest
Lab#SB08-4: JPA
Lab#SB08-5: Test API Rest
Lab#SB09-1: SpringIO Conference
Spring Boot readings
Spring Boot Resources
ReactJS
ReactJS: Principles
React JS: Introduction
React JS: render virtual DOM
React JS: Create a React project
React JS: Components
React JS: JSX
React JS: props and state
JavaScript: web scripting
JavaScript: basics
JavaScript: functions
JavaScript: objects
JavaScript: variables
JavaScript: flux control
ES6: ECMAScript 6
React JS ES6: arrow functions
React JS ES6: import modules
React JS ES6: array, data and key
React JS ES6: destructuring
React JS ES6: spread operator
ReacJS 18: Hooks
React JS: Rules of Hooks
ReactJS: useState
React JS: useReducer
React JS: useRef
React JS: useEffect
React JS: useContext
ReactJS: useMemo
ReactJS: custom hooks
ReactJS: Designing an App
React JS App: async
React JS App: events
React JS App: router
React JS App: conditional render
React JS App: styling
React JS: Laboratories
Lab#RE01-1: API Rest Axios
Lab#RE02-1: Router & Hooks
Lab#RE03-1: to-do app
Lab#RE03-2: HighCharts
Lab#RE03-3: API Rest Mono
Lab#RE03-4: API Rest Domains
Lab#RE03-5: data management
Lab#RE04-1: todo & server
Lab#RE04-2: Spring Boot & ReactJS
Lab#RE05-1: chat & websockets
Lab#RE05-2: chat: backend
Lab#RE05-3: chat & AWS
Lab#RE05-4: chat: test ws AWS
Lab#RE05-5: chat & front
Lab#RE05-6: chat & ws: front
Lab#RE06-1: healthyFood Restaurant
Lab#RE06-1-PR: create a pull request
Lab#RE07-1: traffic lights simulation
React JS readings
ReactJS Resources
SCRUM
What is SCRUM
SCRUM Agile Methodology
Agile Manifesto & Values
SCRUM Guide
Weeks
Week 1: Meetings, Impediments and Iterations
Week 2: User stories, Tasks and Habits
Week 3: Delivering Value & Communication
Week 4: ScrumMaster, how it works
Week 5: Mindset, the key to everything
Week 6: Product Owner, how it works
Week 7: Managing Time & Mind
Week 8: Team & the Specialist
Week 9: Albertus’ Dilemma
Week 10: Before SCRUM
Week 11: Team Dynamics
Week 12: Emotions and Thoughts
Week 13: Decision Making and Intuition
Week 14: Beyond SCRUM
Week 15: Balances, atmosphere and tools
SCRUM: Laboratories
SCRUM Lab#SC00: Timetable
SCRUM Lab#SC01: Paper Airplanes
SCRUM Lab#SC02: Spaguetti Challenge
SCRUM Lab#SC03: Books Project
SCRUM Lab#SC04: Final Project
SCRUM Lab#SC05: SCRUM Tests
Resources
SCRUM Resources
Learning
Vocabulary
General Vocabulary
SCRUM Vocabulary
DevOps Vocabulary
Java SE Vocabulay
Spring Boot Vocabulary
DataBase Vocabulary
ReactJS Vocabulary
Web Vocabulary
Learning
Useful Questions
Learning: tips
Writing
Taking Notes
Comments
Document
Auto-Evaluate
Books & Articles
Books table
Books cards
Articles table
Articles cards
Training
IFCT116-24 Docs
IFCT116 Official Docs
IFCT116 Calendar & Deliveries
IFCT116 Sprint Backlog
IFCT116 Product Backlog
Archived
IFCD0021-24 Docs
IFCD0210-24 Docs
IFCD044 Docs
IFCT034PO Docs
IFCD0210 Docs
About
About me and this site
About me
About a developer
About this site
About images credit
DevOps Laboratories
Lab 1: chat App
DevOps
What is DevOps
DevOps: Introduction
DevOps: Agile and Microservices
Infrastructure as code (IaC)
Immutable Infrastructure
Software Lifecycle
Documentation
How to document: Quarto and Obsidian
Network protocols
Network: Basics
Network: Client-server
Network Protocols
Network: DNS
Network: API Rest
Network: gRPC
Network: Websocket
Network: SMTP
Network: Ping
Network: UDP
Network: webhook
Network: SOAP
Network: graphQL
Version Control
Git
GitHub
Idea and GitHub 2023
Git and GitHub 2023 CLI
IDEs
IDE: Visual Code
IDE: IntellJIdea
DevOps tools
Amazon Web Services AWS
Docker
Jenkins pipelines
Kubernetes k8s
Digital Ocean
Nagios
Ansible
DevOps Laboratories
Lab 1: chat App
Lab 2: Spring Boot AWS AEB manually
Lab 3: Spring Boot and AWS S3 publisher
Lab 4: Spring Boot Docker/Jenkins
Lab 5: k8s on Digital Ocean
Lab 6: Spring Boot AWS codecommit
DevOps readings
DevOps Resources
On this page
1
References
Edit this page
Report an issue
DevOps Laboratories
Lab 1: chat App
Lab 1: chat App
Lab
devops
lab
Lab
Author
albertprofe
Published
Tuesday, June 1, 2021
Modified
Friday, November 1, 2024
1
References
Overview lab
Backend AWS
Backend AWS: gateway
Backend AWS: dynamoDB
FrontEnd React
Deploy Heroku
Deploy Amplify
Back to top
Lab 2: Spring Boot AWS AEB manually