Skip to content

ErhardtAndrei/LearningProcess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learning Process

This repository contains the topics that I am currently studying and improving myself in. The following itens will be the topics of this repository. Each folder created in this repository represents one of those topics that i studied and make a summary about the theme. As i am making progress in this topics, i will mark with a check.

GitHub

  • ✅Markdown
  • ✅Clone a repository
  • ✅Pull
  • ✅Push
  • ✅Commit
  • ✅Status
  • ✅Create a new branch
  • ✅Switch to a different branch
  • ✅Merge two branches
  • ✅Solve a merge conflict
  • ✅Checkout commands
    • In this section, I created the Index file using the concepts listed above. First, I created a repository on GitHub and then used Git to clone it. With the repository on my local machine, I created two different branches (conteudo and design) and made distinct changes in each one. After doing this, I intentionally created a conflicting error on one of the lines, which I will explain below. Then, I merged the conteudo branch into the main (master) branch. Finally, I attempted to merge the design branch into the main branch, but due to the intentional error I induced, a merge conflict occurred. I resolved it by accepting the proposed change suggested by VSCode, which allowed the merge to proceed.

Client-Server Architecture

  • This is a computational model where a computer is defined as the server and shares resources with other computers that act as clients. Clients connect to the server through a remote network or via the internet, and the server is always responsible for initiating communication with the clients and making requests for processing or resources. The server processes the request and returns the information to the client. In the context of web applications, this model can be defined as back-end for the server and front-end for the client, where the client interacts through a graphical interface and makes requests for process execution to the server.

HTTP protocol

  • HTTP Verbs (GET, PUT, POST, DELETE)
  • How the HTTP is used for data exchange on client-server architecture?
  • How to perform http requests using postman?
  • consuming this API with postman (https://swapi.dev)
  • HTTP Status (401,404,400,500,200). How we use them?

API's

  • What are API's?

Javascript

  • What is a JSON?
  • How to create a object on javascript?
  • Asynchronous Javascript
  • What are promises? How to use them?
  • How promises are used to handle request to external services or API's?

Node.js

  • What is Node.js?
  • Why node is being used?
  • What is NPM? Why we use it on a node.js project?

Framework Express

Crud in Node.js

  • How to use HTTP to perform a crud?
  • Why Express is used on a crud?
  • How promises are being used? When I should use a promise?

Front End and Back End. Contextualized with the client-server architecture

HTML

  • How to organize my layout using html tags?

CSS

  • Flex-box

React

New topics

  • EBNF
  • Hemingway
  • Hemingwayapp
  • Framework flask
  • mvnrepository
  • REST

About

This repository contains the topics that I am currently studying and improving myself in.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors