By Sails.js Tech Brasil


Capacitação Sails.js

Existem várias formas de se aprender a utilizar o framework Sails de forma profissional, sejam cursos presenciais ou a distância. Para encontrar opções em outras línguas diferentes do português, visite o Site Oficial do Sails.js

No entanto, se você esta procurando capacitação em português, seguem abaixo algumas sugestões:

Sails Logo
Curso On-line

Desenvolvendo com Javascript
Rápido, Robusto e Escalável
Uma abordagem prática do Sails.js 1.5

O Curso conta a história de 3 personagens convivendo em uma empresa fictícia na qual João Sabido é o orientador de dois estagiários e candidatos a uma vaga de “Programador JavaScript pleno” na Supersoftware LTDA. Os estagiários são Pedro Brainiac e “você”, o aluno do Curso. O Aluno será exposto ao conteúdo e fará a absorção do conhecimento através de técnicas de aprendizado por "gamificação", de acordo com o seguinte ciclo:
  1. Proposta de desafio tecnológico a resolver;
  2. Exposição do Resultados esperados do tópico;
  3. Orientações passadas pelo João Sabido aos estagiários quanto ao que se espera;
  4. Ações executadas pelo Pedro Brainiac;
  5. Resultado obtido pelo Pedro Brainiac;
  6. Perguntas dos Estagiários;
  7. Resposta da pergunta dada pelo Sabido, relatando como a tecnologia Sails.js foi capaz de produzir os resultados obtidos com a execução do desafio tecnológico resolvido;
  8. Ações executadas pelo Aluno;
  9. Resultado obtido pelo Aluno; e
  10. Pontuação obtida pelo Brainiac e pelo Aluno.

Ao final do curso, o leitor deverá somar todos os pontos obtidos e comparar com os pontos obtidos pelo Pedro Brainiac. Se a pontuação do Aluno for maior do que a do outro estagiário, então “A vaga de emprego é dele!”.

Exemplo de Aplicação da Abordagem

  1. EXECUTAR A INSTALAÇÃO DO SAILS.JS
    1. Desafio: realizar a instalação da ferramenta Sails.js na estação de trabalho e identificar a versão instalada.
    2. Resultados Esperados: o estagiário deve ser capaz de realizar a instalação da ferramenta utilizando os comandos já existentes na plataforma JavaScript Node.js e identificar a versão instalada.
    3. Orientações do Supervisor: o estagiário poderá utilizar o comando [npm install sails -g] no terminal da estação de trabalho e, depois que a instalação for concluída, executar o comando [sails –version]
    4. Ação realizada pelo Pedro Brainiac: [npm i sails -g && sails –version]
    5. Resultado obtido pelo Pedro Brainiac: 1.5.4
  2. POSSO UTILIZAR OUTRAS VERSÕES DO SAILS.JS?
    1. Resposta do Supervisor: sim, mas recomendo a versão 1.5.4, pois é a atual. Lembre-se que novas versões podem ser lançadas amanhã mesmo!
  3. RESULTADOS
    1. Resultado obtido por mim: [ ]
    2. Postos obtidos por mim: [ ]
    3. Minha pontuação somada: [ ]
    4. Resultado obtido por ele: [ 1.5.4 ]
    5. Postos obtidos por ele: [ 1 ]
    6. Pontuação total do outro: [ 1 ]
Sails Logo
Treinamento Presencial

A RIZ | iko possui profissionais capacitados para o treinamento de equipes de desenvolvedores em sala de aula (teoria) e em laboratórios (prática)

O Curso Presencial segue a mesma abordagem pedagógica do Curso On-line, com adaptações que tornam o aprendizado mais interativo.

O curso presencial é realizado em 80 horas e segue o seguinte sumário:

1. Venha trabalhar conosco!
2. Requisitos profissionais do candidato
3. Executar a instalação do Sails.js
4. Posso utilizar outras versões do Sails.js?
5. Leia a Especificação do Protótipo “Sistema do Transportador (TMS)”
6. Crie o primeiro protótipo
7. O que aconteceu aqui?
8. Execute seu protótipo pela primeira vez
9. Que legal! Como o Sails.js funciona?
10. Modifique a identidade visual do protótipo
11. Posso personalizar o estilo das páginas?
12. Modifique os termos em inglês para o português (i18n)
13. E se eu desejar internacionalizar para o Espanhol também?
14. Crie um repositório chamado Veículo para armazenar dados
15. Onde foi criado o repositório?
16. Introduza dados (FAKE) no “Cadastro”
17. Como verificar os dados introduzidos?
18. Crie a página “Lista Cadastro de Veículos” (EJS)
19. Como o Sails fez isso?
20. Crie um componente personalizado para mensagem de erro
21. Quais componentes já estão prontos no Sails.js?
22. Visualize os dados do “Veículo”
23. Quais as operações eu posso realizar nos dados?
24. Localize um único “Cadastro de Veículo” para edição
25. Me explica como o Sails encontrou os dados?
26. Crie uma ação POST para modificar os dados
27. Qual a diferença entre action, action 2 e controller no routes.js?
28. Crie a página “Editar Cadastro”
29. Me explica melhor como o Sails.js torna isso mais fácil?
30. Envie os dados modificados para o Repositório
31. Cloud.js SDK! Como funciona?
32. Envie cópia digital da apólice de seguro para o servidor de dados
33. Posso enviar estes arquivos para uma pasta customizada?
34. Crie a página “Precisa-se de Motorista”
35. Sem senha não vejo o anúncio?!
36. Receba os dados de geolocalização de um Veículo (API RESTFul)
37. Como controlar o acesso de outros sistemas?
38. Faça o protótipo acessar o sistema do Embarcador (API CLient)
39. Então eu posso utilizar outras bibliotecas JavaScript?
40. Conheça o recurso Blueprints do Sails.js
41. Pergunta do estagiário: funcionou?
42. Customize as variáveis locais
43. Todos os outros desenvolvedores verão minhas senhas?
44. Customize as variáveis corporativas
45. Preciso colocar as senhas no Git?
46. Customize para o ambiente de “produção”
47. Como o Sails.js faz pra escolher qual configuração utilizará?
48. Altere a tecnologia de banco de dados para MongoDB
49. O que são e quais são os adaptadores de banco de dados?
50. Produza uma versão final para distribuição
51. Posso distribuir em qualquer plataforma de Sistema Operacional?
52. Ative o sistema de envio de emails
53. Posso modificar o provedor de email?
54. Crie uma função para cálculo de autonomia do Veículo (Sails Helper)
55. O que mais posso fazer com o Helpers do Sails.js?
56. Utilize os recursos avançados do Sails.js
57. Teste seus recursos usando o Sails.js Console
58. O que mais posso fazer com o Console?
59. Crie uma tela de Chat entre usuários
60. Quais tecnologias devo utilizar para isso?
61. Apresente ao cliente um protótipo que utilize Angular 2+ como frontend
62. Posso utilizar o Vue 3 também?
63. Apresente ao cliente um protótipo que utilize Vue como frontend.
64. Pergunta do estagiário: funcionou?
65. Afinal! Quem ficou com a vaga de desenvolvedor pleno?
66. Resposta dos exercícios propostos.

                
Para saber mais:
Início