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:
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
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.