Full-Stack Developer

fevereiro 2024
Presencial/Remoto | Pós-Laboral | 18:30 ~22:00

setembro 2024
Presencial/Remoto | Manhãs | 09:30 ~13:00
450 Horas | 9 Meses

Este é o melhor caminho para uma transformação de carreira. Este programa apresenta programação especializada, projetos práticos e uma ligação real com o setor empresarial para que consigas no final a contratação, seja na área de programação de websites, na gestão de bases de dados ou integrações com outros sistemas.

Full-Stack Developers podem fazer tudo. São indivíduos generalistas e polivalentes que dominam as diferentes disciplinas da arte da programação. Eles desenvolvem tanto o “ Frontend Client Software”, a parte do software e websites que podemos ver e interagir e o “Backend Server Software” onde se encontra a lógica da programação, as bases de dados e as comunicações com outros sistemas, internos ou externos.

Esses programadores são extremamente valiosos para as empresas, pois podem implementar uma variedade de skills semelhantes às necessidades de mudança/manutenção do ecossistema digital de uma organização. As funções de trabalho que um Full-Stack Developer pode escolher também é bastante diversificada.

Foco importante nas necessidades tecnológicas

Torne-se indispensável para os empregadores com as skills de desenvolvimento de Frontend e Backend, servindo como espinha dorsal da indústria de tecnologia. Crie e programe a funcionalidade do software disruptivo que usamos diariamente e sua aparência.

Temos as parcerias com as empresas

Prepara-te para o sucesso numa área de rápida expansão com a ajuda de nossa rede de programadores, trainers, parceiros de contratação e ex-alunos. O currículo do Full-Stack Developer foi desenhado em colaboração com as empresas líderes do setor para tornar nossos programas o mais relevantes possível para as necessidades do setor local, garantindo que você esteja pronto para integrar nas empresas assim que o programa terminar.

Entrega um Projeto Profissional

Ao longo do programa, vai adquirir skills práticas em conceitos básicos de desenvolvimento web de HTML e CSS, através de JavaScript e também habilidades de back-end, como criar uma API REST com Spring Boot e muito mais, bem como skills sociais como liderança e resolução de problemas. Estas são adquiridas através da conclusão de projetos de grande escala. Irá ganhar experiência prática por meio de workshops e masterclasses, compilando um portfólio de projetos projetados para reforçar os vários conceitos e tecnologias que vai aprendendo em cada unidade.

Para quem é este Programa?

Indivíduos motivados com ou sem experiência anterior em programação, que desejam iniciar uma carreira empolgante na indústria de tecnologia.
* Todos os candidatos fazem uma avaliação para garantir que têm a personalidade certa, bem como as skills básicas de matemática e lógica, para concluir os programas e ter sucesso em seus futuros empregos.

Profissionais de primeira linha

Este programa único foi construído por uma equipa de profissionais especialistas em Programação, com vasto conhecimento e experiência também em formação.

Nuno Marques

Full-Stack Trainer Program

Graduado em ciência da computação e engenharia, fez o mestrado em IoT(Internet of Things) em 2019. Foi no segundo ano de estudos que iniciou sua carreira como programador de software, abraçando alguns projetos de pequena escala como freelancer.

Mais tarde, foi convidado para dar formação num projeto internacional destinado a incentivar crianças a seguirem uma carreira na programação, intitulado Happy Code.

Foi convidado a lecionar na universidade como Professor Assistente. Desde então, ele tem trabalhado como professor e programador de software Fullstack fazendo parte da equipe Six-factors Nearshoring, ganhou experiência tanto no (Web Frontend e Backend) de desenvolvimento de software, com capacidade de rápida adaptação para manutenção de sistemas ERP bem como na indústria automotiva.

Carla Garcia

Carla Garcia

Program Coordinator

A Carla fará a gestão do curso, garantindo que terás acesso a todas as ferramentas, aos conteúdos, materiais de projeto e estudo.

Fará o acompanhamento em toda a tua jornada como estudante na TechOf.

Asaf Amir

Head of Software Development Programs

Asaf é Engenheiro de Software Full-Stack e Machine Learning com MBA em Ciência da Computação. Ele tem mais de 15 anos de experiência na indústria de tecnologia e em formação individual. Asaf fundou várias empresas e aplicativos para formar e educar estudantes e adultos K-12 para profissões de alta tecnologia. Ele é licenciado pelo Ministério da Educação de Israel para fornecer formação on-line para alunos do ensino básico e secundário.

Program Syllabus

Os Frontend Developers são especialistas na construção do software do lado do cliente, ou seja, com tudo o que os utilizadores interagem. Eles sabem como codificar tudo, desde imagens e cores, menus, controlos dinâmico e rotativos. Linguagens de programação como HTML, CSS e JavaScript são as ferramentas fundamentais.

  • HTML, HTML5

  • CSS

  • JavaScript

  • Object-Oriented JavaScript

  • DOM manipulation

  • AJAX

  • jQuery

Os alunos adquirem noções das estrutura física do computador.
Os alunos serão capazes de criar várias páginas HTML usando diferentes elementos e funções adquiridas ao longo do módulo.
Os alunos adquirem os fundamentos da hierarquia CSS.
Os alunos serão capazes de criar várias páginas HTML usando diferentes elementos CSS e funções adquiridas ao longo do módulo.
Os alunos aprendem a entender e analisar a escrita de código em Javascript e efetuando decisões enquanto escrevem um código limpo e claro.
Os alunos aprendem a criar, definir e construir um site Web para um cliente, sendo este o primeiro projeto (Shift Builder).

  • React (Novo Módulo)
    • React é uma biblioteca JavaScript que oferece inúmeros benefícios para desenvolvimento web. Aprimora o desenvolvimento do interface do utilizador (IU), permitindo a renderização eficiente de componentes, permitindo atualizações e melhorias contínuas sem efetuar refresh constante às páginas. A arquitetura é baseada em componentes que promovem a reutilização, modularidade e facilidade de manutenção do código, agilizando os processos de desenvolvimento.
    • Muitas plataformas de redes sociais utilizam React para construir os interfaces do utilizador e conseguir uma experiência responsiva e integrada aos seus utilizadores. Por exemplo, o Facebook, que realmente desenvolveu o React, utiliza-o extensivamente nos seus sites web para o feed de notícias, perfis de utilizador e outros componentes. Instagram, outra plataforma popular, também emprega React no seu interface web, permitindo aos utilizadores interagir com posts, histórias e explorar conteúdo de forma rápida e interativa.

Os alunos adquirem conhecimentos sobre como interagir páginas web a bases de dados e servidores.
Os alunos aplicam seus conhecimentos para criar relatórios nas App como efetuar ligações a servidores através de tecnologia REST API.
Os alunos vão desenvolver um site de administração de entradas/saidas e gestão de turnos (Shift Builder), desenvolvido do lado do cliente (Client Side) usando programação React.

  • AI for Coders (Novo Módulo)
    • Introduction to AI GPT with different coding languages
    • CSS / Js / Shell and DB with GPT
    • API Keys
    • Copilot

Os alunos adquirem conhecimentos nos tipos de prompts a efetuar para maximizar os resultados de código rotineiro a aplicar nos seus projetos Compreender a interação de AI generativo com o desenvolvimento de software Noções do “Github Copilot” e a predição de código a escrever

  • UX & UI
    • Utilizar conhecimentos de UX/UI no design de sites traz vantagens significativas. Em primeiro lugar, aumenta a satisfação e o envolvimento do utilizador, criando interfaces intuitivos e visualmente apelativos que garantem uma experiência de navegação agradável e contínua.

Introdução ao conceito de User Experiece (UX) e User Interface (UI).

Os alunos desenvolvem conhecimentos de programação (Node.js, API com Spring boot e MySQL) e ferramentas de desenvolvimento. O programa proporcionará aos alunos competências de resolução de problemas, codificação e trabalho em equipa, através de exercícios práticos e de um projeto final.

  • node.js
  • SQL (with MySQL)
  • JDBC
  • Spring boot applications
  • Designing an API
  • Authentication
  • Routing
  • Deploying web apps (with Heroku)

Os alunos serão capazes de entender e analisar as ligações das suas páginas web a bases de dados e servidores.
Os alunos aplicarão seus conhecimentos para escrever aplicações de integração em server-side rest API.
Os alunos serão capazes de criar uma API do lado do servidor em mongodb baseado em nodejs como parte de seu projeto final

Projetos que exigem integração de skills e conhecimentos adquiridos ao longo do programa. Estes são os 3 projetos:

  1. Frontend: HTML, CSS, JS
  2. Backend (em pares): REST API com Spring boot
  3. Full-Stack (em grupos): Projeto final BIT(Bring It Togheter) que integra todas as skills, tecnologias e conceitos adquiridos durante toda a formação

FAQs

Em termos de desenvolvimento de aplicativos Web, podemos categorizar duas áreas - front-end e back-end, também conhecido como lado do cliente e lado do servidor. O termo frontend geralmente se refere à parte do código responsável pela interface do utilizador, e o termo backend refere-se à parte que trata da lógica de negócio, interações de bases de dados, autenticação do utilizador, configuração do servidor e assim por diante.

Espera-se que um Full-Stack Developer trabalhe em tecnologias Frontend e Backend, desde escrever HTML/JavaScript para a interface do utilizador até escrever módulos de Java para fluxos de negócios e consultas SQL para operações de base de dados. Eles também trabalham em DevOps, desde implantações de produção até a configuração de integração contínua e entrega contínua (CI/CD), conforme necessário.

* Este website foi customizado por tecnologias de Frontend.

Sim! Todos os graduados que concluíram com êxito o programa receberão um certificado de Full-Stack Developer, que detalha o que aprendeu e os projetos que efetuou.

Os alunos formados usam seu certificado de curso para demonstrar habilidades a potenciais empregadores, juntamente com suas redes do LinkedIn. O conteúdo do nosso programa Full-Stack Developer é valorizado pelos principais empregadores, que contribuem para nosso currículo e em parceria connosco.

Se não houver restrições, os estudos acontecem por agora no nosso centro físico. Todo o conteúdo é online e brevemente vamos iniciar programas full online e híbridos e com isso prevemos sessões interativas online com seus trainers. Os materiais de estudo, como gravações de aulas e tópicos para trabalhos de casa, podem ser visualizados online no perfil do aluno. 

Registe o seu interesse abaixo, fará depois um Teste Diagnóstico online de aproximadamente 1 hora e por fim feedback do nosso Program Consultant.

Sim, pode! Temos disponível um programa introdutório de 70 horas para colmatar essas lacunas. Caso contrário, todos os candidatos fazem uma avaliação para garantir que têm as skills básicas de matemática e lógica, para concluir o programa e ter sucesso profissional.

Quer saber mais sobre a sua futura carreira Tech?

Estamos aqui para esclarecer qualquer dúvida!