Giter Site home page Giter Site logo

clone-multiverse's Introduction

🌌 How to start the Clone Multiverse?

O multiverso dos clones é na verdade um desafio com cronogramas e metas para o desenvolvimento de softwares planejados e estruturados. Fazer esses desafios seguindo o cronograma proposto te torna um desenvolvedor de qualidade, pois além de você conhecer as tecnologias e stacks de cada projeto real, você terá mais vivência nos seus estudos e um preparo melhor para o mercado de trabalho na área de desenvolvimento, possuindo assim: criatividade, agilidade, persistência, conhecimento, experiência e capacidade.

"O multiverso é um conceito amplo e é assustador quando conhecemos pouco sobre ele." - Doutor Estranho (Homem-Aranha: Sem volta para casa [2021])

Com base nessa citação da fala do Doutor Estranho, o que eu posso afirmar é que o Multiverso dos Clones não é para iniciantes em programação! É necessário você possuir bons domínios em:

  • Lógica de programação (com a linguagem de programação de sua preferência)
  • Desenvolvimento Web
  • Desenvolvimento Mobile
  • Estrutura de dados
  • Banco de dados
  • Sistemas distribuídos
  • Computação em nuvem
  • Paradigmas de linguagens de programação
  • Arquiteturas de Software e Sistemas
  • DevOps
  • Metodologias Ágeis
  • Qualidade de Software
  • Redes de Computadores
  • Debugging
  • Segurança de Aplicações

Somente com base nesses conhecimentos e experiências que você poderá pegar um projeto real e conseguir fazer as tarefas propostas dentro do prazo. Você precisa ter muita atenção, noção, curiosidade e criatividade na hora de desenvolver algo muito complexo e que será usado por pessoas no cotidiano delas.

Portanto, é necessário que tudo esteja funcionando de acordo com o desafio proposto, pois é isso que o usuário/cliente espera da aplicação.

Além disso, é necessário que todo projeto tenha todos os ambientes padrões do CI/CD - Continuous Integration & Continuous Delivery, para que a aplicação seja aprovada e disponibilizada para os usuários.

Installation

Você pode clonar os projetos e tentar replicá-los na sua máquina local, entendendo a sua composição e brincando com o código-fonte. Você é livre pra replicar e testar!

Escolha a branch de sua preferência e trabalhe em cima dela como a versão main.

📦 Dockerization

Você também pode dockerizar as aplicações e fazer experiências com contêineres! Como clusters, pods, proxies, load balancings e muito mais!

A dockerização é compatível com:

  • Kubernetes
  • Docker Engine
  • Docker Compose
  • Docker SWARM
  • Traefik
  • Consul
  • Rancher
  • GitHub Actions
  • Apache HTTP Server
  • NGNIX

🛸 Deploy

Você pode também utilizar essas aplicações para produção, fazendo o deploy em algum servidor ou instância. O deploy é compatível com:

  • Heroku
  • Netfly
  • Firebase
  • Vercel
  • Amazon EC2 - Elastic Compute Cloud
  • Amazon S3 - Simple Storage Service

🌌 Clone Multiverse: Challenge of Projects


🌌 Credits

clone-multiverse's People

Contributors

isaacalves7 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

clone-multiverse's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.