Esse é um documento vivo, portanto está em constante mutação.
- O Hello.js surgiu em ~2015-11-28, quando @sombriks e @yuriploc tiveram de realizar dois projetos para a disciplina de Projeto Social do IFCE.
- Com a ajuda do Centro Acadêmico (CA), o projeto foi executado e os responsáveis foram aprovados na cadeira 📚. Desde então, Hello.js transformou-se em um projeto com a intenção de oferecer treinamentos práticos e rápidos sobre como tornar-se um desenvolvedor
fullstack
. As duas edições out of the box/chair foram em 2016.
- 8 aulas at full speed 🔥
- O curso será gamificado. Cada semana terá pelo menos um desafio, e todos os participantes deverão, pelo menos, tentar realizar o(s) desafio(s) proposto(s), subindo um repositório no GitHub.
- Os desafios podem ser parecidos com o que se pede no Treinamento TechPar
- O participante que não submeter código dentro do prazo não poderá participar da semana seguinte. Isso impede que os turistas continuem frequentando as aulas seguintes simplesmente por hábito, em vez de estudar e programar.
-
- apresentações - 10m
- git - 10m
- GitHub - 20m
- console - 20m
- nodejs - 20m
- editor de texto - 10m
-
- npm/package.json - 15m
- JavaScript ES6 server-side - 40m
- Expressjs - 25m
- Axios - 10min
-
- sqlite/dbbrowser 20m
- SQL - 30m
- knex - 20m
- knex migrations - 20m
-
- combinando knex, knex migrations e express - 30m
- pasta static do express - 10m
- HTML - 10m
- JavaScript client-side - 40m
-
- CSS - 30m
- vuejs - 30m
- axios - 30m
browserify - 20m
-
- projeto fullstack com browserify - 20m
- budo - 10m
- vue-material - 30m
- google material icons - 10m
- render function e single file components - 20m
font-awesome-icons - 20m
-
- projeto client com SPA (single page applications) - 10m
conceitos do desenvolvimento fullstack - 20mpadrões de projetos em javascript - 20m- levantamento de requisitos - 30m
- ferramentas de acompanhamento de projeto - 30m
-
- boas práticas e padrões de projeto em javascript - 25m
- projeto showcase de trabalho - 65m
- laboratório com, no mínimo, 10 computadores funcionando e com acesso à internet.
- pode-se ter até 2 participantes por pc
- acesso liberado para os instrutores e os participantes durante a duração o minicurso
- os seguintes softwares instalados e configurados (para computadores windows)
- node.js 6 ou superior
- npm 3 ou superior (vem com o instalador do node)
- knex instalado a nível de sistema (npm -g install knex)
- budo (npm -g install budo)
- browserify (npm -g install browserify)
- nodemon (npm -g install nodemon)
- code (Visual Studio Code)
- google chrome
- postgresql 9.5 ou superior
- usuario administrativo 'postgres' com senha 'postgres'
- pgadmin 3 (o 4 não presta)
- sqlite dbbrowser
- a lista de inscritos já foi circulada na thread de email que trata da organização destas oficinas
- temos 40 inscritos, número recorde
- eles serão divididos em grupos de 20, que é o número aceitável de pessoas dentro do laboratório
- conforme o calendário acadêmico:
de 2017-07-03 a 2017-07-12de 2017-07-10 a 2017-07-19de 2017-07-24 a 2017-08-02de 2017-08-28 a 2017-09-06- Turma 1
- dias 05, 12, 13, 19, 20, 26 e 27 de setembro de 2017
- dia 03 de outubro de 2017
- Turma 2
- dias 04, 10, 11, 17, 18, 24, 25 e 31 de outubro de 2017
- Dias de terça-feira o laboratório será o LMC 3
- Dias de quarta-feira o laboratório será o LMC 2
- das 18:30 às 20:00
- Prof. Antônio Serra - IFCE (professor apoiando o projeto) - prof.serra@gmail.com
- Al. Leonardo Silveira - IFCE (facilitador das aulas) - sombriks@gmail.com
- B.el Yuri Soares - Formado pelo IFCE (facilitador das aulas) - yuri@matsya.io
- temos aproximadamente 40 inscritos e para evitarmos injustiças planejamos duas edições
a segunda edição trataremos num momento posteriora segunda edição é imediatamente após o fim da primeira
- os alunos da engenharia de computação podem se beneficiar deste conhecimento extra
- as tecnologias a serem apresentadas sáo escolhidas direto do mercado atual
- a demanda por profisionais aptos a desenvolver e entregar sistemas web só cresce
- mais um grupo de alunos que estarão aptos a entregar soluões de software dentro de um tempo aceitável
- repetir ou superar os resultados da versão 2 do minicurso, com 2 alunos encaminhados para o mercado de trabalho, uma visita de um headhunter em sala no último dia e tantos outros tocando projetos no github, fazendo portfólio, após o minicurso.