Code Monkey home page Code Monkey logo

hello-js-v3's Introduction

Hello.js

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.

Histórico

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

Modelo de aplicação do curso

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

Ementa

  • Aula 1

    • apresentações - 10m
    • git - 10m
    • GitHub - 20m
    • console - 20m
    • nodejs - 20m
    • editor de texto - 10m
  • Aula 2

    • npm/package.json - 15m
    • JavaScript ES6 server-side - 40m
    • Expressjs - 25m
    • Axios - 10min
  • Aula 3

    • sqlite/dbbrowser 20m
    • SQL - 30m
    • knex - 20m
    • knex migrations - 20m
  • Aula 4

    • combinando knex, knex migrations e express - 30m
    • pasta static do express - 10m
    • HTML - 10m
    • JavaScript client-side - 40m
  • Aula 5

    • CSS - 30m
    • vuejs - 30m
    • axios - 30m
    • browserify - 20m
  • Aula 6

    • 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
  • Aula 7

    • projeto client com SPA (single page applications) - 10m
    • conceitos do desenvolvimento fullstack - 20m
    • padrões de projetos em javascript - 20m
    • levantamento de requisitos - 30m
    • ferramentas de acompanhamento de projeto - 30m
  • Aula 8

    • boas práticas e padrões de projeto em javascript - 25m
    • projeto showcase de trabalho - 65m

Estrutura necessária

  • 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

Participantes da edição 3.0.0

  • 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

Proposta de datas e laboratórios

  • conforme o calendário acadêmico:
  • de 2017-07-03 a 2017-07-12
  • de 2017-07-10 a 2017-07-19
  • de 2017-07-24 a 2017-08-02
  • de 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

Horário

  • das 18:30 às 20:00

Responsáveis pela realização do minicurso

Segunda edição

  • temos aproximadamente 40 inscritos e para evitarmos injustiças planejamos duas edições
  • a segunda edição trataremos num momento posterior a segunda edição é imediatamente após o fim da primeira

Motivação

  • 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

Resultados esperados

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

hello-js-v3's People

Contributors

sombriks avatar yuriploc avatar gabrielabezerra avatar

Watchers

James Cloos avatar Gui Araujo avatar

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.