Front-End Developer

Próximo Programa: abril 2024 | 260 hrs | 6 meses | Pós-Laboral

Este é o melhor caminho para uma transformação de carreira. Este programa pós-laboral apresenta programação especializada, projetos práticos e uma ligação real com o setor empresarial para que consiga no final a contratação na área de programação de websites.

Os websites são um componente crítico para qualquer empresa se manter viva e competitiva. De acordo com o "siteefy", a Internet contém cerca de 1.1 mil milhões de sites a um crescimento médio diário de 252.000 novos websites! Isso cria uma necessidade séria para FrontEnd Developers, visto que são os responsáveis pela codificação, construção, análise e manutenção de todos esses sites.

Os Frontend Developers são especializados na construção do software do lado do cliente com o qual interagimos. 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 que necessitam.

Codifica as experiências digitais do mundo

Combinando skills técnicas e criativas, integrando linguagens de codificação, design, scripts e frameworks, os Frontend Developers criam o ambiente único para tudo o que os usuários veem, selecionam e tocam.

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 Frontend 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 empresarial, garantindo que 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, design avançado de User Interface e desenvolvimento de SPA, 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?

O programa Frontend Developer é a solução ideal para indivíduos motivados e com tendência à resolução criativa de problemas (com ou sem experiência prévia em programação), que desejam iniciar uma carreira de liderança e procurada na indústria de tecnologia.

Profissionais de primeira linha

Este programa único foi construído por uma equipa de profissionais especialistas em Desenvolvimento Web, 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.

Asif 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 alunos adquirem noções das estrutura física do computador. Students apply basic knowledge to writing HTML code. Os alunos serão capazes de criar várias páginas HTML usando diferentes elementos e funções adquiridas ao longo do módulo.

  • Introdução à Programação
  • HTML5
  • Lists
  • Tables
  • Div & Span
  • Forms
  • Iframe
  • Video

Os alunos adquirem os fundamentos da hierarquia CSS. Os alunos aplicarão seus conhecimentos básicos na escrita de código HTML enquanto usam cores e elementos 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.

  • Intro to CSS
  • Colors  
  • Loops
  • Background
  • Element Boxes
  • Margin
  • Padding
  • Text
  • Height and Width
  • Fonts

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 aplicarão suas skills lógicas enquanto executam o código antes de codificá-lo no IDE Os alunos aprendem a criar, definir e construir um site Web para um cliente, sendo este o primeiro projeto (Shift Builder).

  • Output
  • If and Else
  • For Loops
  • While Loops
  • Array
  • Functions
  • Basic Algorithms
  • Advanced Algorithms
  • Recursion
  • DOM
  • Event Handler
  • Object
  • Closure
  • Arrow Functions
  • Destruction
  • Generators
  • Symbols
  • Promises
  • Await
  • JQuery
  • Ajax

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.

  • What is React
  • Setup
  • Create First React App
  • JSX
  • Virtual DOM
  • Components and Props
  • States
  • Eventos
  • Conditional Rendering
  • Dynamic Objects
  • Rendering
  • Hooks
  • Custom Hooks
  • Thinking in React
  • React Router
  • Forms in React
  • Lifting State Up
  • Styling in React
  • Typescript
  • Git
  • Firebase

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.

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

  • Introduction to AI GPT with different coding languages
  • CSS / Js / Shell and DB with GPT
  • API Keys
  • Copilot
  • 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).

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

  • Basic Frontend: HTML, CSS, JS
  • Advanced Frontend (in pairs): React
  • Web App (em grupos): Projeto final BIT(Bring It Togheter) que integra todas as skills, tecnologias e conceitos adquiridos durante toda a formação

FAQs

Frontend Developers trabalham em estreita colaboração com designers e copywriters, que colaboram para converter protótipos e esboços em websites reais e funcionais. Um olho para o design, atenção aos detalhes e um forte desejo de superar as expectativas são características essenciais. Ainda mais importante é a capacidade de lidar com feedback crítico. Todos têm uma opinião quando se trata de front-end, e um bom programador de front-end é resiliente até mesmo aos comentários mais severos.

* Este website foi customizado por um Frontend Developer.

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

Milhares de ex-alunos usam seu certificado de curso para demonstrar habilidades a potenciais empregadores, juntamente com suas redes do LinkedIn. O conteúdo do nosso programa FrontEnd 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!