-- Leo's gemini proxy
-- Connecting to services.rdsm.dev:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
Ruby[1]
Referência: Roadmap.sh[1]
Recomendo que você não precisa seguir a risca essa ordem de estudos, mas procure aprender sobre. Caso você já saiba sobre algum assunto abaixo, então pode pular! (Procure aprender Inglês ao longo dos estudos)
--- ### Aconselho assistir este vídeo antes de qualquer coisa.
- Guia DEFINITIVO de Aprendendo a Aprender[1]
*Falando em investimento, lembre-se: seu conhecimento é sua responsabilidade! Nenhuma empresa ou instituição tem obrigações com sua atualização profissional. Se você não tiver interesse, ou achar que os outros é que deveriam investir em você, devo dizer que você está redondamente errado. Seu conhecimento, aprendizado e experiência são as únicas coisas que ninguém jamais pode tirar ou roubar de você. Cuide bem deles!* by: Fábio Akita.
---
**Ferramentas** - Aprenda leitura e escrita Duolingo[1] - Learn English with EnglishClass101.com[2]
---
**Vídeo** - A história do Front end[1]
*Lembrando aproveite os links na descrição para entender melhor.*
---
**Front End - Conhecimento básico:**
*Divirtam-se e aprenda o básico de início e caso ache algum curso melhor, faça!*
**Principais conceitos da programação - Pratique!** - *Lógica de programação* - é um paradigma de programação que faz uso da lógica matemática.
- Algoritmos - é uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema.
- Estrutura de Dados - é uma coleção tanto de valores (e seus relacionamentos) quanto de opera
- Qual a REAL diferença entre Arquivos Binário e Texto??[1]
- O que vem DEPOIS do Hello World[2]
- Hello World Como Você Nunca Viu![3]
- Árvores: O Começo de TUDO | Estruturas de Dados e Algoritmos[4]
- Programação multiparadigma | Rodrigo Serradura[5]
**Vídeo** - Lógica de programação[1]
**Exercícios** - Exercícios com URI Online Judge[1] __(gosto desse site, pois quebra a cabeça por besteira :-) )__ - Exercícios com Hacker Rank[2] - Exercícios com Exercism.io[3] __(esse tem ajuda com especialistas)__
**Leitura** - Wikipédia: História Ruby language[1]
Documentações oficiais: - Oficial ruby doc[1] - Ruby references[2] - Ruby api[3] - Programming Ruby[4]
- Eustáquio Rangel - livros de Ruby, Rails e GIT[1]
- Leanpub[1]
- Livro - Ruby® Notes for Professionals[2]
**Comunidades Ruby** - Ruby Brasil (Ajudamos muito) - Telegram[1] - Ruby Brasil - Facebook[2] - Grupo ada.rb[3]
**Instalar e Gerenciar versões** - RVM[1] - RBenv[2] - ASDF - Manager multiple language[3] (*é bem completo*)
**Vídeos** - Curso -Linguagem Ruby - Danilo Aparecido[1] - Curso - Ruby Puro - OneBitCode[2] - Curso - Ruby Para Iniciantes - Noob Code[3]
**Frameworks** - Rails - o mais utilizado (mais conhecido por Ruby on Rails, RoR).
- Sinatra - para aplicações simples.
- Hanami (ex Lotus)
- Hobbit - minimalista.
Ajudinha para iniciantes (doc oficial): - Active Record Basics - Aqui ele mostra o básico[1] - Active Record Querying - Pesquisas no banco de dados[2] - Routes - Como criar as rotas "url"[3] - Controller - Envia dados ao front, views[4] - Views: Layouts and Rendering - Customizar as páginas[5] - Minitest - Teste padrão do rails[6] - Webpacker - Pacotes para javascript, css dentre outros[7] - Action Mailer Basics - Responsável por configurar os envios de emails[8] - Active Job Basics - Cria, Enfileira e Executa serviços em background[9] - i18n - Translate[10]
**Vídeos** - Guia de Comandos Rails - OneBitCode[1] - Curso de Ruby on Rails[2] - Curso Ruby on Rails 6 MVC - Paulo Melo[3] - How to use Hotwire in Rails[4] - Ruby on Rails 6 for Beginners - GoRails[5] - Hotwire for Rails - GoRails[6]
*Crie CRUD's para praticar, melhorando sempre. Evolua esse app de CRUD com login, permissões etc.*
---
**Dicas** - Se optar a usar o Linux como sua máquina: O Guia DEFINITIVO de UBUNTU para Devs Iniciantes - Fábio Akita[1]
**Back-End para Iniciantes | Fábio Akita** 1. Iniciando o assunto Parte 1[1] 2. Iniciando o assunto Parte 2[2] 3. Concorrência e Paralelismo Parte 1[3] 4. Concorrência e Paralelismo Parte 2[4] 5. Gerenciamento de Memória Parte 1[5] 6. Gerenciamento de Memória Parte 2[6]
**Comandos do Terminal**
**Dicas** - Instalar/Atualizar, Listar arquivos, Mudar de diretório, Criar, Remover, Copiar, Mover, Renomear,Visualizar histórico de comandos, Manual.
**Leitura** - Certificação LPIC Essencial - Veja os comandos sugeridos[1]
**Vídeos** - Comandos importantes - Parte 1[1] - Comandos importantes - Parte 2[2]
---
**Dicas** - Noções básicas[1]
**Vídeos** - Entendendo sobre o Git - Fábio Akita[1] - Usando Git - Fábio Akita[2]
---
**NoSQL** - Introdução ao NoSQL[1] - Devo usar NOSQL? O outro lado[2] - Introdução ao MongoDB Lado positivo[3] - Curso MongoDB (básico)[4]
---
- wikipédia[1] - Vídeo sobre API[2] - Curso Ruby on Rails 6 API - Paulo Melo[3] - Criando uma API - OneBitCode[4] - Ruby on Rails API with Vue.js - Rails 5[5]
---
---
---
*Garanta que seus projetos serão bem construídos.* - Introdução a testes automatizados (TDD) com Ruby | Rodrigo Serradura[1] - Minitest VS Rspec - Introdução | Rodrigo Serradura[2] - Minicurso de Testes (RSpec) - OneBitCode[3]
_Busque por mais conhecimento e pratique muito._
---
Aprenda sobre as quebras de mensagens, padronizando o 'porque' e escolha uma.
Escolha uma: - RabbitMQ[1] - Bunny, a Ruby RabbitMQ Client[2] - Kafka[3] - Ruby-Kafka[4]
---
Escolha uma: - ElasticSearch[1] - Solr - Sphinx
---
---
---
---
*Agora é com o tempo e as novidades que vier, tenha uma boa sorte e não desista!*
---
Referência: * Fábio Akita - Canal Youtube[1] * Eustaquio Rangel de Oliveira Jr.[2] * Wikipédia - A enciclopédia livre[3] * Danilo Aparecido - torneseumprogramador[4] * Leonardo Scorza - OneBitCode[5] * Jackson Pires - Canal Youtube[6] * Gabriel Fróes e Vanessa Weber - Código FonteTV[7] * Rodrigo Serradura[8] * Rafael Gomes[9] * Diego Araujo - Noob Code[10] * Paulo Eduardo Melo[11] * GoRails[12]
-- Response ended
-- Page fetched on Sat May 18 19:55:07 2024