PedroGeoGISdev 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
    • Cascade Style Sheet: Box Model and Containers
    • 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
  • Python
    • Python Basics
    • Python: Basic Concepts
    • Python: Tips
  • JavaScript
    • JavaScript Basics
    • JavaScript: Basic Concepts
    • JavaScript: Tips
  • 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
  • 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
    • Articles

    • What is SCRUM
    • SCRUM Agile Methodology
    • Agile Manifesto & Values
    • SCRUM Guide

    • Scrum Steps
    • Meetings, Impediments and Iterations
    • User stories, Tasks and Habits
    • Delivering Value & Communication
    • ScrumMaster, how it works
    • Mindset, the key to everything
    • Product Owner, how it works
    • Managing Time & Mind
    • Team & the Specialist
    • Albertus’ Dilemma
    • Before SCRUM
    • Team Dynamics
    • Emotions and Thoughts
    • Decision Making and Intuition
    • Beyond SCRUM
    • Balances, atmosphere and tools

    • Resources
    • SCRUM Resources
  • QGIS
    • QGIS basics
    • QGIS: basic concepts

    • QGIS laboratories
    • QGIS Laboratory 1: Introduction to Open Source GIS
  • ArcGIS Pro
    • ArcGIS Pro basics
    • ArcGIS Pro: basic concepts

    • ArcGIS Pro laboratories
    • ArcGIS Pro Laboratory 1: Getting Started
  • Bookmarks
    • Online Resources
    • Online Resources
  • About
    • About me and this site
    • About me
    • About this site
    • About images credit
  • Email
  • GitHub
  • LinkedIn
  1. Books & Articles
  2. Articles
  • 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
    • Articles

  • What is SCRUM
    • SCRUM Agile Methodology
    • Agile Manifesto & Values
    • SCRUM Guide

  • Scrum Steps
    • Meetings, Impediments and Iterations
    • User stories, Tasks and Habits
    • Delivering Value & Communication
    • ScrumMaster, how it works
    • Mindset, the key to everything
    • Product Owner, how it works
    • Managing Time & Mind
    • Team & the Specialist
    • Albertus’ Dilemma
    • Before SCRUM
    • Team Dynamics
    • Emotions and Thoughts
    • Decision Making and Intuition
    • Beyond SCRUM
    • Balances, atmosphere and tools

  • Resources
    • SCRUM Resources

On this page

  • Articles
  • Edit this page
  • Report an issue
Categories
about
abstract
abstract-factory
abstraction
agile
agile-manifesto
albertusDilemma
ansible
api
API-Rest
app-distribution
arrays
arrow
async
aws
balances
bash
basics
before-scrum
beyond-scrum
bridge
builder
casting
cheat-sheet
class
cloud
code
commander
communication
components
composite
composition
concepts
conditional-render
console
controller
coupling
crud
css
CSS
custom
DDD
debian
Decision-Making
decorator
deployment
design-patterns
destructuring
devops
devtools
digital-ocean
distro
DNS
Docker
document
Emotions+Thoughts
encapsulation
es6
events
facade
factory
file-system
framework
git
github
graphQL
gRPC
hardware
helsinki
hooks
HTML
ide
images-credit
immutable
impediments
import-modules
inherence
install
IntellJIdea
interativity
interface
introduction
java
javase
js
JSON
jsx
JUnit
k8s
lab
LAB#RE01
LAB#RE02
Lab#RE03
Lab#RE04
Lab#RE05
Lab#RE06
Lab#RE07
lambda
lifecycle
linux
manager
manjaro
markup
maven
md
meetings
memo
microservices
mindset
mint
model
mooc
MVC
nagios
network
networking
objects
observer
obsidian
ojs
oop
openSuse
operator
optional
package
paradigm
ping
pipe
pipelines
plan
polymorphism
product-owner
project
props
protocols
publish
python
qmd
qtool
quarto
reactjs
readings
red-hat-enterprise-linux
render
resources
rest
rhel
router
rules
scope
scrum
scrum-guide
scrummaster
scss
server-client
singleton
SMTP
SOAP
software
spacex
specialist
spread
spring
spring-boot
state
static
strategy
stream
styling
su
sudo
TDD
team-dynamics
testing
time-management
training
Ubuntu
UDP
uml
useContext
useEfect
user
user-story
useReducer
useRef
useState
virtual-machines
virtualbox
virutal-dom
visual-code
vmware
w3css
webhook
Websocket
  1. Books & Articles
  2. Articles

Articles

listing
card

Articles

You can look up the following card listing for additional information:

Programming means choosing a path where there is no path and few resources and each decision conditions the next and drains resources

Albertus’ Dilemma

scrum
albertusDilemma

Albertus’ Dilemma explores the mental challenges faced by programmers throughout the workweek

Tuesday, June 1, 2021
Albert R.
8 min
Sunday, August 10, 2025

Effective communication

Delivering Value & Communication

scrum
communication

In SCRUM Agile methodology, effective communication and value delivery play pivotal roles in fostering collaboration and project success

Tuesday, June 1, 2021
albertprofe
9 min
Sunday, August 10, 2025

The magic you are looking for… is in the work you are avoiding

Mindset, the key to everything

scrum
mindset

SCRUM Step 5 focuses on the pivotal role of mindset in personal and professional success.

Tuesday, June 1, 2021
albertprofe
17 min
Sunday, August 10, 2025

A Time for Everything: For everything there is a season, and a time for every matter under heaven

Managing Time & Mind

scrum
mindset
time-management

In “Managing Time and Mind” the narrative challenges the conventional emphasis on time management alone

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Product Owner Role

Product Owner, how it works

scrum
product-owner

The Product Owner is a crucial team member responsible for understanding customer needs and the business value

Tuesday, June 1, 2021
albertprofe
8 min
Sunday, August 10, 2025

ScrumMaster

ScrumMaster, how it works

scrum
scrummaster

The role of a ScrumMaster stands out as crucial for success in Agile methodologies.

Tuesday, June 1, 2021
albertprofe
9 min
Sunday, August 10, 2025

Development Team

Team & the Specialist

scrum
specialist

The Development Team delivers a potentially releasable product increment at the end of each Sprint

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Model View Controller example

Spring MVC

spring
MVC

Spring MVC

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

Database Connectivity and Operations Comparison : Java and Force.com

Springs Servlets

spring
MVC

Spring MVC

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

From EJB to Spring Boot

Spring Framework

spring
framework

Spring Framework

Tuesday, June 1, 2021
albertprofe
12 min
Sunday, August 10, 2025

Decision-making process

Decision Making and Intuition

scrum
Decision-Making

Decision-making involves reliable information, a holistic context, and the right mental state.

Tuesday, June 1, 2021
albertprofe
9 min
Sunday, August 10, 2025

The mind creates abyss, and the heart crosses it

Emotions and Thoughts

scrum
Emotions+Thoughts

Emotions and thoughts, shedding light on their impact on human cognition and decision-making

Tuesday, June 1, 2021
albertprofe
8 min
Sunday, August 10, 2025

What do clients want?

Balances, atmosphere and tools

scrum
balances

Clients often struggle to articulate their needs precisely, but that’s not a hitch. The key is, they can pinpoint what resonates with their vision.

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Agile history from Toyota, Crystal, Refactorin to SCRUM

Before SCRUM

scrum
before-scrum

Before SCRUM, software development primarily followed methodologies like Waterfall, V-Model

Tuesday, June 1, 2021
albertprofe
10 min
Sunday, August 10, 2025

Beyond SCRUM

scrum
beyond-scrum

Beyond SCRUM delves into unconventional yet effective approaches to project management

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025

Agile Software Development

Agile Manifesto & Values

scrum
concepts
agile-manifesto

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

3 pillars The Three Pillars of Empiricism (Scrum)

SCRUM Agile Methodology

scrum
concepts
spacex

description

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Meetings

Meetings, Impediments and Iterations

scrum
meetings
impediments

Effective and well-organized meetings are fundamental to SCRUM Agile

Tuesday, June 1, 2021
albertprofe
12 min
Sunday, August 10, 2025

MarkUp Resources

SCRUM Resources

scrum
resources
readings

description

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

Agile Software Development

SCRUM Guide

scrum
scrum-guide

description

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Frans de Waal

Team Dynamics

scrum
team-dynamics

Team Dynamics of SCRUM explores the intricate dynamics of team interactions

Tuesday, June 1, 2021
Albert R.
8 min
Sunday, August 10, 2025

How To: An Online Backlog Refinement

User stories, Tasks and Habits

scrum
user-story

In Scrum Agile, the effective management of user stories, tasks, and habits plays a pivotal role in achieving successful sprint deliveries.

Tuesday, June 1, 2021
albertprofe
11 min
Sunday, August 10, 2025

Basic architecture Spring Boot and ReactJS todo

Lab#RE04-2: Spring Boot & ReactJS

reactjs
lab
Lab#RE04

labs

Tuesday, June 1, 2021
albertprofe
23 min
Sunday, August 10, 2025

Prompt feathers

Lab#RE04-1: todo & server

reactjs
lab
Lab#RE04

labs

Tuesday, June 1, 2021
albertprofe
10 min
Sunday, August 10, 2025

General architecture

Lab#RE05-1: chat & websockets

reactjs
lab
Lab#RE05

labs

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

General architecture

Lab#RE05-2: chat: backend

reactjs
lab
Lab#RE05

labs

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

General architecture

Lab#RE05-3: chat & AWS

reactjs
lab
Lab#RE05

labs

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

General architecture

Lab#RE05-4: chat: test ws AWS

reactjs
lab
Lab#RE05

labs

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

General architecture

Lab#RE05-5: chat & front

reactjs
lab
Lab#RE05

labs

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

General architecture

Lab#RE05-6: chat & ws: front

reactjs
lab
Lab#RE05

labs

Tuesday, June 1, 2021
albertprofe
14 min
Sunday, August 10, 2025

Create a pull request step#1

Lab#RE06-1-PR: create a pull request

reactjs
lab
Lab#RE06

labs

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

create-react-app

Lab#RE06-1: healthyFood Restaurant

reactjs
lab
Lab#RE06

labs

Tuesday, June 1, 2021
albertprofe
20 min
Sunday, August 10, 2025

useContext in trafficlights SPA 1.3.0

Lab#RE07-1: traffic lights simulation

reactjs
lab
Lab#RE07

labs

Tuesday, June 1, 2021
albertprofe
52 min
Sunday, August 10, 2025

sudo apt-get install nodejs

Lab#RE01-1: API Rest Axios

reactjs
lab
LAB#RE01

React JS Labs

Tuesday, June 1, 2021
albertprofe
8 min
Sunday, August 10, 2025

Lab#RE02-1: Router & Hooks

reactjs
lab
LAB#RE02

React JS Labs

Tuesday, June 1, 2021
albertprofe
19 min
Sunday, August 10, 2025

Highchart Pie example

Lab#RE03-2: HighCharts

reactjs
lab
Lab#RE03

labs

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

mockapi creating scheme-model

Lab#RE03-3: API Rest Mono

reactjs
lab
Lab#RE03

labs

Tuesday, June 1, 2021
albertprofe
18 min
Sunday, August 10, 2025

Hexagonal Architecture

Lab#RE03-4: API Rest Domains

reactjs
lab
Lab#RE03

labs

Tuesday, June 1, 2021
albertprofe
21 min
Sunday, August 10, 2025

redux

Lab#RE03-5: data management

reactjs
lab
Lab#RE03

labs

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

inital render app

Lab#RE03-1: to-do app

reactjs
lab
Lab#RE03

labs

Tuesday, June 1, 2021
albertprofe
16 min
Sunday, August 10, 2025

Props are properties passed to a child component that can hold many data types (e.g. array, object, number, function, others).

React JS: props and state

reactjs
props

description

Tuesday, June 1, 2021
albertprofe
12 min
Sunday, August 10, 2025

MarkUp Resources

ReactJS Resources

reactjs
resources
readings

ReactJs Resources and Readings

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

The virtual DOM VDOM is a lightweight in-memory representation of the actual DOM

React JS: render virtual DOM

reactjs
virutal-dom
render

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Execution React component wiht markup image

React JS: Components

reactjs
components

description

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

React logo

React JS: Introduction

reactjs
concepts
hooks
introduction

description

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025

useEffect inital render: fetching data

ReactJS: custom hooks

reactjs
hooks
custom

description

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025
 

ReactJS: useMemo

reactjs
hooks
memo

description

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Hooks: useState, useReducer, useContext

React JS: Rules of Hooks

reactjs
hooks
rules

description

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

React useEffect return by @_georgemoller

React JS: useEffect

reactjs
hooks
useEfect

description

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025

Consolidate state logic with a reducer: a reducer function is where you will put your state logic.

React JS: useReducer

reactjs
hooks
useReducer

description

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

inital render

React JS: useRef

reactjs
hooks
useRef

description

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

useState hook provides you with functionality to set state for a variable and automatically update the DOM with the new state

ReactJS: useState

reactjs
hooks
useState

description

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025
 

JavaScript: basics

reactjs
js

description

Tuesday, June 1, 2021
albertprofe
9 min
Sunday, August 10, 2025
 

JavaScript: flux control

reactjs
js

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025
 

JavaScript: functions

reactjs
js

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

JavaScript: objects

reactjs
js

description

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025
 

JavaScript: variables

reactjs
js

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

JSX: Putting markup into JavaScript

React JS: JSX

reactjs
jsx
render

description

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

React JS: Create a React project

reactjs
project
devtools

description

Tuesday, June 1, 2021
albertprofe
8 min
Sunday, August 10, 2025

Step-by-step guide to create and publish a Quarto website

Lab#MD01-1: Create and publish by Quarto

markup
publish
quarto

Publish your Quarto web

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

MarkUp Resources

MarkUp Languages Resources

markup
resources
readings

Markup Resources and Readings

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Async/await

React JS App: async

reactjs
async

description

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Executing App.js, without conditional rendering

React JS App: conditional render

reactjs
conditional-render

description

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

Executing List(), here is the result:

React JS ES6: array, data and key

reactjs
es6
arrays

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025
 

React JS ES6: arrow functions

reactjs
es6
arrow

description

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025
 

React JS ES6: destructuring

reactjs
es6
destructuring

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Executing App.js, calling component Gallery, importing it and using it

React JS ES6: import modules

reactjs
es6
import-modules

description

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Initial render

React JS ES6: spread operator

reactjs
es6
spread
operator

description

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

By convention, it is common to name event handlers as handle followed by the event name. You’ll often see onClick={handleClick}, onMouseEnter={handleMouseEnter}, and so on.

React JS App: events

reactjs
events

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Create a context > Provide this context > Consume and use this context

React JS: useContext

reactjs
hooks
useContext

description

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025

Use React Router to route to pages based on URL: index.js:

React JS App: router

reactjs
router

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Executing index.js, <Header /> component and importing mycss.scss

React JS App: styling

reactjs
styling
css
scss

description

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025
 

Cascade Style Sheet: Box Model and Containers

CSS

Understanding the box model and containers is key for layout and styling

Monday, August 4, 2025
pedromartinezduran
6 min
Sunday, August 10, 2025
 

Cascade Style Sheet

CSS
introduction

Introduction to CSS

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025
 

Markdown and HTML working together, good idea?

HTML
qmd
quarto

HTML and qmd discussion

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025
 

HTML Markup

markup
HTML
introduction

Introduction to HTML

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025
 

Introduction Markup

markup
introduction

Maruup

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

How Does it Work?

Markdown Markup

markup
md
introduction

Introduction to MD

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

gh-pages build and deployment #17: example of Actions triggered by Quarto publish

Quarto Markdown: publishing

markup
publish
quarto
qmd

Publish your Quarto web

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Quarto extension for Visual Code

Quarto Markdown: creating

markup
qmd
quarto

Create your Quarto web

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Icons

Quarto Markdown: cheat-sheet

markup
qmd
quarto
cheat-sheet

Cheat-sheet Quarto web

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025
 

Quarto Markdown: basics

markup
qmd
quarto
introduction

Introduction to Quarto web

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025
 

Quarto Markdown: OJS Cells

markup
qmd
quarto
ojs

Code on your Quarto web

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

python quarto following rendered output

Quarto Markdown: code & data

markup
qmd
quarto
python

Code on your Quarto web

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Quarto Markdown: api rest call

markup
qmd
quarto
rest
api

Code API Rest call on your Quarto web

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025
 

CSS: W3.css

w3css
introduction

Introduction to W3.css

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Linux Distros: Ubuntu

linux
Ubuntu
distro

Ubuntu

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Screenshot of Bourne Again SHell (BASH)

Linux: Bash

linux
bash

Bash Linux is a Unix shell and command language CLI (Command Language Interface)

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

pipe linux ls-grep-sort

Linux: pipes

linux
bash
pipe

A pipe is a command that allows you to redirect the output of one command as the input to another command

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

sudo -i

Linux: su and sudo

linux
bash
su
sudo

su and sudo are two different commands in Linux that are used to execute commands with the privileges of another user

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Linux CHMOD cheat-sheet

Linux: basic concepts

linux
concepts

What is Linux, free and Unix-like open-source operating system based on the Linux kernel

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Linux Distros: Debian

linux
debian
distro

Debian

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

Linux File System

Linux: File System

linux
file-system

The file system is organized into a hierarchical structure, starting with the root directory

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Linux Lab#LI04-2: Bash scripts as terminal tool

linux
lab
bash

lab

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

from gitHub actions we may publish

Linux Lab#LI04-3: Distribute the terminal app

linux
lab
bash
app-distribution

lab

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

_qtool folder on quarto project directory

Linux Lab#LI04-1: Bash scripting, qtool

linux
lab
qtool
bash

lab

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Linux Distros: Manjaro

linux
manjaro
distro

Manjaro

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Linux Mint 21

Linux Distros: Mint

linux
mint
distro

Mint

Tuesday, June 1, 2021
albertprofe
9 min
Sunday, August 10, 2025

Linux Distros: openSuse

linux
openSuse
distro

openSuse

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025
 

Linux Distros: Red Hat Enterprise

linux
red-hat-enterprise-linux
distro
rhel

Red Hat Enterprise Linux

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Linux Resources

Linux Resources

linux
resources
readings

Linux Resources and Readings

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

What is server virtualization

Linux: Virtual Machines

linux
virtual-machines
vmware
virtualbox

A virtual machine is a software program that emulates the functionality of a physical computer

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

iconfig /all > networksettings.txt

Linux Lab#LI02-1: Export env user with grep and pipe

linux
lab
bash
pipe

lab

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025
 

Linux Lab#LI01-3: Adjust user permissions

linux
lab
bash
user

lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Linux Lab#LI03-1: Manage users and groups

linux
lab
bash
user

lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Linux Lab#LI01-1: Choose Linux

linux
lab
distro

lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Linux Lab#LI01-2: Install at least three distributions

linux
lab
distro
install

lab

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025
 

Linux Lab#LI03-2: Manage files

linux
lab
file-system

lab

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025
 

Linux Lab#LI03-4: Manage hardware

linux
lab
hardware

lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Linux Lab#LI03-3: Manage software

linux
lab
software

lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Lab#SE02-1: Movie/Review, Model

javase
lab
composition
model

Java SE Lab 02, part 1 work on the Model

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025
 

Lab#SE03-1: Library/Book, Core-Model

javase
lab
composition
model

Java SE Lab 03, part 1 work on the Core-Model

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

Lab#SE04-1: healthyFood Restaurant, Core Model

javase
lab
composition
model

Java SE Lab 04, part 1 work on the Core-Model

Tuesday, June 1, 2021
albertprofe
18 min
Sunday, August 10, 2025

Onion Architecture

Lab#SE03-2: Library/Book, Sprint Zero

javase
lab
composition
plan

Java SE Lab 03, part 2 Sprint Zero, plan

Tuesday, June 1, 2021
albertprofe , Marc P.
13 min
Sunday, August 10, 2025

Actors and core-model UML

Lab#SE03-3: Library/Book, Expand Model

javase
lab
inherence

Java SE Lab 03, part 3 Expand Model

Tuesday, June 1, 2021
albertprofe , Marc P.
7 min
Sunday, August 10, 2025

Stream I/O in Standard I/O (java.io Package)

Lab#SE02-5: Movie/Review, simulate interactivity by console

javase
lab
interativity
console
controller
testing

Java SE Lab 02 part 5

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025

Input Types

Lab#SE02-4: Movie/Review, interactivity and coupling

javase
lab
interativity
coupling
controller

Java SE Lab 02 part 4

Tuesday, June 1, 2021
albertprofe
12 min
Sunday, August 10, 2025
 

Lab#SE02-2: Movie/Review, CRUD Operations

javase
lab
manager
static
crud

Java SE Lab 02, part 2, CRUD Operations

Tuesday, June 1, 2021
albertprofe
10 min
Sunday, August 10, 2025
 

Lab#SE02-3: Movie/Review, factory

javase
lab
singleton
factory

Java SE Lab 02 part 3

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Java SE Basic Principles OOP Abstraction

Java SE: Abstraction

javase
abstraction
oop
concepts

What is the Java abstraction OOP paradigm

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

Java Programming Steps

Java Standard Edition: Basics

javase
basics
concepts

What is the Java Polymorphism OOP paradigm

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Java SE Basic Principles OOP

Java Standard Edition: Principles

javase
concepts
oop
paradigm

Java SE Principles

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Java SE Basic Principles OOP Encapsulation

Java SE: Encapsulation

javase
encapsulation
oop
concepts

What is the Java encapsulation OOP paradigm

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Java SE Basic Principles OOP Inherence

Java SE: Inherence

javase
inherence
oop
concepts

What is the Java inherence OOP paradigm

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025
 

Lab#SE01-2: Maven/Gradle Person and Account stored in JSON

javase
lab
composition
factory
JSON

Java SE Lab 01

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025
 

Lab#SE01-1: Maven/Gradle Person and Account

javase
lab
composition
singleton

Java SE Lab 01

Tuesday, June 1, 2021
albertprofe
11 min
Sunday, August 10, 2025
 

Lab#SE00-2: Maven Clinic

javase
lab
model
composition

Java SE Lab 00, part 2

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

UML Person - Student - Author and Car

Lab#SE00-1: Maven Person

javase
lab
model
composition
inherence

Java SE Lab 00 - Part 1

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

Library System Mananger

Lab#SE00-3: Library Model

javase
lab
model
composition
inherence

Java SE Lab 00, Part 3

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

UML to code

Lab#SE00-4: Abstract/Interface Human

javase
lab
model
interface
inherence

Java SE Lab 00, Part 4

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

Java SE Basic Principles OOP Polymorphishm

Java SE: Polymorphism

javase
polymorphism
oop
concepts

What is the Java Polymorphism OOP paradigm

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Java MOOC Programming University of Helsinki

Java MOOC Helsinki

javase
training
helsinki
mooc

Java SE training by MOOC Helsinki Programming Java

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

Java MOOC Helsinki Syllabus

javase
training
helsinki
mooc

Java SE training by MOOC Helsinki Programming Java Syllabus

Tuesday, June 1, 2021
nicolas o.
17 min
Sunday, August 10, 2025

Example of UML class-diagram

Java Patterns: UML

javase
uml
design-patterns
concepts

What is the Abstract Facotory

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

JUnit 5

Java SE: JUnit and TDD

javase
TDD
JUnit

What is the TDD and JUnit in Java

Tuesday, June 1, 2021
albertprofe
8 min
Sunday, August 10, 2025
 

Abstract Factory

javase
abstract-factory
design-patterns
concepts

What is the Abstract Factory Creational Design-Pattern

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Bridge

javase
bridge
design-patterns
concepts

What is the Bridge Structural Design-Pattern

Tuesday, June 1, 2021
Carla Velasco
3 min
Sunday, August 10, 2025
 

Builder

javase
builder
design-patterns
concepts

What is the Builder Creational Design-Pattern

Tuesday, June 1, 2021
Carla Velasco
3 min
Sunday, August 10, 2025
 

Commander

javase
commander
design-patterns
concepts

What is the State Behavioral Design-Pattern

Tuesday, June 1, 2021
Rafa C.
1 min
Sunday, August 10, 2025
 

Composite

javase
composite
design-patterns
concepts

What is the Composite Structural Design-Pattern

Tuesday, June 1, 2021
Rafa C.
1 min
Sunday, August 10, 2025

Decorator Pattern UML

Decorator

javase
decorator
design-patterns
concepts

What is the Decorator Structural Design-Pattern

Tuesday, June 1, 2021
Carla Velasco
4 min
Sunday, August 10, 2025

Design Patterns Cheat-sheet

Java Patterns: Types

javase
design-patterns
concepts

What is the Abstract Facotory

Tuesday, June 1, 2021
albertprofe , carla velasco
3 min
Sunday, August 10, 2025
 

Facade

javase
facade
design-patterns
concepts

What is the Facade Structural Design-Pattern

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025
 

Factory

javase
factory
design-patterns
concepts

What is the Factory Creational Design-Pattern

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Log in via CLI gh to GitHub.com, in this case using a browser where you are logged in GitHub.com

Java SE: Project push GitHub

javase
git
github
project
cloud

Sync maven project to github cloud

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Observer Pattern UML

Observer

javase
observer
design-patterns
concepts

What is the Observer Behavioral Design-Pattern

Tuesday, June 1, 2021
Carla Velasco
3 min
Sunday, August 10, 2025
 

Java SE: Packages

javase
package
concepts

What is a Package in Java

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Scope and Access

Java SE: Scope

javase
scope

What is the scope in Java

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Singleton Pattern

Singleton

javase
singleton
design-patterns
concepts

What is the Singleton Creational Design-Pattern

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

State Pattern UML

State

javase
state
design-patterns
concepts

What is the State Behavioral Design-Pattern

Tuesday, June 1, 2021
Carla Velasco
5 min
Sunday, August 10, 2025

Two static methods with parameters. Parameters are the variables we use in the method definition whereas arguments are the values we pass in the method call. These two terms are often used interchangeably

Java SE: static modifier

javase
static

What is the static modifier in Java

Tuesday, June 1, 2021
albertprofe
19 min
Sunday, August 10, 2025
 

Strategy

javase
strategy
design-patterns
concepts

What is the Strategy Behavioral Design-Pattern

Tuesday, June 1, 2021
Carla Velasco
3 min
Sunday, August 10, 2025

Person java class

Java SE: Class and Objects

javase
class
objects
concepts
oop
paradigm
casting

What is a Class and a Object in Java

Tuesday, June 1, 2021
albertprofe
13 min
Sunday, August 10, 2025

From regular class to Interface passing by Abstract class

Java SE: Abstract/Interface

javase
inherence
abstract
interface

What is the Abstract/Interface in Java

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Streams allow you to express complex data manipulations in a simple, concise way. With streams, you can filter, map, reduce, and collect data in a highly readable and maintainable way.

Java SE: Java 8

javase
lambda
stream
optional

What is Java 8

Tuesday, June 1, 2021
albertprofe
11 min
Sunday, August 10, 2025

Maven project folder-tree

Java SE: Create Maven Project

javase
maven
code
project

How to create a Maven Project

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Maven lifecycle

Java SE: Maven

javase
maven
concepts

What is Maven and how it works

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

Coupling and cohesion by Евгений Мирошниченко, CC0, via Wikimedia Common

Java SE: Coupling and DDD

javase
microservices
coupling
DDD

How important coupling is in modern java and microservices and DDD

Tuesday, June 1, 2021
albertprofe
6 min
Sunday, August 10, 2025

Java SE Resources

Java SE Resources

javase
resources
readings

Java SE Resources and Readings

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

DevOps: Agile and Microservices

devops
agile
microservices

reliable development, better integration between devs and ops, and faster release of new or revised software features or products to customers.

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Idea and GitHub 2023

devops
github

GitHub is a software development platform in the cloud. It’s used for storing, tracking, and collaborating on software projects.

Monday, October 16, 2023
albertprofe
12 min
Sunday, August 10, 2025

Immutable Infrastructure

devops
immutable

Software and code components are replaced rather than changed

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Infrastructure as code (IaC)

devops
immutable

Infrastructure as code (IaC) uses DevOps methodology and versioning with a descriptive model to define and deploy infrastructure, such as networks, virtual machines, load balancers, and connection topologies. rather than changed

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

DevOps: Introduction

devops
introduction

DevOps is a cross-disciplinary community of practice dedicated to the study of building, evolving and operating rapidly-changing resilient systems at scale.

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Software Lifecycle

devops
lifecycle

The software development lifecycle (SDLC) is a process that describes the stages involved in creating and deploying software.

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

DevOps Resources

DevOps Resources

devops
resources
readings

DevOps Resources and Readings

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

Docker

devops
Docker

Maven

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025
 

Ansible

devops
ansible

Maven

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Amazon Web Services

Amazon Web Services AWS

devops
aws

AWS

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Digital Ocean

devops
digital-ocean

Digital Ocean

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Git logo

Git

devops
git

Git is a version control system

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

How does git work What makes Git so popular? How does it work?

Git and GitHub 2023 CLI

devops
github

GitHub is a software development platform in the cloud. It’s used for storing, tracking, and collaborating on software projects.

Monday, October 16, 2023
albertprofe
5 min
Sunday, August 10, 2025

GitHub logo

GitHub

devops
github

GitHub is a software development platform in the cloud. It’s used for storing, tracking, and collaborating on software projects.

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Kubernetes k8s

devops
k8s

k8s

Tuesday, June 1, 2021
albertprofe
8 min
Sunday, August 10, 2025
 

Nagios

devops
nagios

Maven

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Jenkins pipelines

devops
pipelines

k8s

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Lab 1: chat App

devops
lab

Lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

Lab 5: k8s on Digital Ocean

devops
lab

Lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025
 

Lab 6: Spring Boot AWS codecommit

devops
lab

Lab

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Lab 4: Spring Boot Docker/Jenkins

devops
lab

Lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

Spring Boot deploy

Lab 2: Spring Boot AWS AEB manually

devops
lab

Lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

Spring Boot deploy

Lab 3: Spring Boot and AWS S3 publisher

devops
lab

Lab

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

Network: API Rest

devops
network
API-Rest

description

Tuesday, June 1, 2021
albertprofe
9 min
Sunday, August 10, 2025
 

Network: DNS

devops
network
DNS

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

SMTP and IMAP work together to transmit an email message

Network: SMTP

devops
network
SMTP

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Network: SOAP

devops
network
SOAP

description

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Network: UDP

devops
network
UDP

description

Tuesday, June 1, 2021
albertprofe
2 min
Sunday, August 10, 2025

Websocket vs HTTP

Network: Websocket

devops
network
Websocket

description

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Network: gRPC

devops
network
gRPC

description

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025
 

Network: graphQL

devops
network
graphQL

description

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

Network: Ping

devops
network
ping

description

Tuesday, June 1, 2021
albertprofe
1 min
Sunday, August 10, 2025

API-protocols

Network Protocols

devops
network
protocols

description

Tuesday, June 1, 2021
albertprofe
5 min
Sunday, August 10, 2025

Network: Client-server

devops
network
server-client

description

Tuesday, June 1, 2021
albertprofe
7 min
Sunday, August 10, 2025

Network: webhook

devops
network
webhook

description

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Network Devices (Hub, Repeater, Bridge, Switch, Router, Gateways and Brouter)

Network: Basics

devops
networking
basics

description

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Maven Helper

IDE: IntellJIdea

devops
IntellJIdea
ide

Visual Code IDE

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

JAR Creation Guide: Spring Boot Application Deployment

devops
java
spring-boot
maven
deployment

A comprehensive guide to creating runnable JAR files for Spring Boot applications with Maven

Tuesday, July 29, 2025
pedromartinezduran
4 min
Sunday, August 10, 2025

How to document: Quarto and Obsidian

devops
obsidian
quarto
document

Obsidian is both a Markdown editor and a knowledge base app

Tuesday, June 1, 2021
albertprofe
4 min
Sunday, August 10, 2025

Using Git source control in VS Code

IDE: Visual Code

devops
visual-code
ide

Visual Code IDE

Tuesday, June 1, 2021
albertprofe
3 min
Sunday, August 10, 2025

About me

about
Download CV
8 min
Sunday, August 10, 2025

How to create a website with Quarto engine, written in MarkDown and deployed/hosted/published by GitHub-pages

About this site

about
This site has been done and been mantaining with four tools and several content sources:
6 min
Sunday, August 10, 2025

About images credit

about
images-credit
How to write notes with .qmd Quarto Markdown
2 min
Sunday, August 10, 2025
No matching items
    Back to top
    Books

    This website is built with Quarto.

    Difficulties are just things to overcome, after all. Ernest Shackleton

    • Edit this page
    • Report an issue