Learning programming

software development skills you will learn in Ubiqum courses

Html

HTML (HyperText Markup Language) is the standard markup language used to create the structure and content of web pages on the Internet. It is the basis of web development and defines the elements that make up the structure of a web page, including text, images, links, forms and other multimedia elements.

It is a good first step for people who are new to programming.

css

CSS (Cascading Style Sheets) is a language used to style and present web pages created with HTML. It provides rules and styles that control the visual appearance of HTML elements, allowing you to change colors, layouts, fonts, margins, sizes and other visual aspects of a page.

It works together with HTML and is learned at the same time to create static web pages.

Bootstrap

Bootstrap is an open source front-end framework that provides predefined tools and styles for agile,responsive web application development. Created by Twitter, Bootstrap includes a collection of CSS classes, UI components and JavaScript that simplify the creation of modern, responsive layouts, helping developers create visually appealing interfaces quickly and consistently.

Responsive Design

The concept of Responsive Web Design (RWD) refers to a web development methodology focused on creating sites that provide an optimal visual experience across a wide range of devices and screen sizes. Its main objective is to ensure that pages fit and present content consistently on devices such as desktops, laptops, tablets and cell phones, without compromising usability or visual appeal.

javascript

JavaScript is a high-level, interpreted, object-oriented programming language used primarily to create interactivity in web pages. As a core language in web development, JavaScript allows dynamic manipulation of HTML and CSS elements, enabling the creation of dynamic web applications and interactive user experiences.

react

React is an open source JavaScript library, developed by Facebook, used to build interactive and efficient user interfaces for Single Page Applications (SPAs). Noted for its focus on building reusable components and efficient virtual rendering, React has become a popular tool in modern web development.

node.js

Node.js is an open source JavaScript runtime environment based on Google Chrome’s V8 engine. It is used to develop highly scalable and efficient server-side applications. The distinctiveness of Node.js lies in its ability to execute JavaScript code outside of the browser, allowing developers to build network applications in a fast and scalable manner.

express

Express is a minimalistic and flexible web application framework for Node.js, designed to simplify and streamline the development of robust web applications and APIs (Application Programming Interface). It acts as an abstraction layer on top of Node.js, providing a set of functions and tools that allow you to create web servers in an efficient and structured way.

mongodb

MongoDB is an open source, document-oriented, NoSQL (not just SQL) database management system. It provides a flexible and highly scalable approach to storing and managing data, using a document-based data model instead of tables and rows as in traditional relational databases.

java

Java is a high-level, object-oriented, cross-platform programming language widely used in the development of enterprise software, mobile applications, embedded systems and backend solutions for a wide range of industries. Noted for its portability, robustness and its focus on writing code once to run on multiple platforms, Java has become one of the most popular and widely used languages in the world of software development.

springboot

Spring Boot is a Java-based application development framework that simplifies and streamlines the creation of enterprise applications. Built on the Spring Framework ecosystem, Spring Boot provides a convention-over-configuration approach that enables developers to quickly launch Java projects with minimal configurations.

json

JSON (JavaScript Object Notation) is a lightweight, human-readable data interchange format commonly used to transmit data between a server and a client in web applications. This format has become ubiquitous in software development due to its simplicity, flexibility and ease of reading and writing for both humans and machines.

api rest

A REST (Representational State Transfer) API is a set of rules and architectural principles that define how web services that communicate via the HTTP protocol should be created and developed. These APIs enable interaction between distributed systems and facilitate the exchange of data between different applications or services in an efficient and scalable manner.

git

Git is a distributed version control system designed to facilitate tracking, management and collaboration in software development. Created by Linus Torvalds, Git stands out for its efficiency, speed and ability to handle projects of any size with a complete and detailed change history.

github

GitHub is a hosting and collaboration platform for software development based on Git. It provides tools for version control, issue tracking, project management and facilitates collaboration between developers and teams.

stack overflow

Stack Overflow is an online platform that provides a community of developers and technology professionals to exchange knowledge, solve problems and share information related to programming, software development, computer science and related technical topics.

agile methods

Agile methodologies are a set of collaborative practices and approaches that seek to improve effectiveness and flexibility in software development and project management. These methodologies focus on adaptability, incremental delivery, collaboration and continuous feedback to achieve faster and more satisfying results.

Other articles of interest