Transformando vidas através da tecnologia
Mais que uma ação social: tenha profissionais diferenciados na sua equipe
O Projeto FORSOFT é uma ação social realizada pela Assespro-RJ em parceria com o SENAC RJ com o objetivo de capacitar e empregar jovens talentos aptos a atuarem como profissionais de tecnologia.
Mais do que um simples curso, o FORSOFT é um programa intensivo de capacitação, onde teoria e prática se encontram em um ambiente dinâmico e desafiador.
As aulas funcionam no modelo bootcamp, onde os alunos participantes desenvolvem projetos propostos por empresas reais baseadas nas necessidades de mercado.
Por que escolher um aluno do FORSOFT?
O conteúdo oferecido pelo FORSOFT é atualizado e validado por empresas reais de tecnologia. Desta forma, o treinamento é pensado para desenvolver as habilidades técnicas e comportamentais que o mercado verdadeiramente espera encontrar nos melhores profissionais.
Formação FullStack Completa
O treinamento contempla um currículo abrangente que cobre desde algoritmos e lógica de programação até desenvolvimento de aplicações híbridas para mobile, nossos talentos são treinados para dominar tanto o front-end quanto o back-end, além de integrar sistemas e bancos de dados.
Treinamento Intensivo e Prático
No formato bootcamp, o FORSOFT oferece 340 horas de aulas presenciais ao longo de seis meses. As aulas combinam teoria com prática em projetos propostos pelas Empresas Madrinhas, que atuam como mentoras e garantem uma capacitação mais alinhada às práticas e necessidades do mercado.
Conheça alguns talentos formados pelo FORSOFT
Se sua empresa tem vagas abertas ou interesse em conhecer os alunos formados pelo FORSOFT, entre em contato conosco e-mail equipe-assespro@assespro.rio ou telefone 2507-7181.
Pitch dos talentos que participaram do treinamento Desenvolvedor FullStack, promovido pela Assespro-RJ em parceria com o Senac RJ, através do programa social FORSOFT.
Depoimento das Empresas Madrinhas
Parte essencial do projeto, as Empresas Madrinhas atuam como mentoras e acompanham o desenvolvimento dos alunos desde o primeiro dia. Além de propor os desafios e projetos que serão desenvolvidos em sala de aula, elas são responsáveis por contratar 1/3 dos alunos ao término do treinamento.
Maria Luiza Reis
CEO | Lab245 Software
Acompanhar a evolução dos nossos afilhados é mais do que gratificante, é emocionante, pois em cinco meses o "não sei o que vou fazer" transforma-se em "sou capaz de". Neste momento, nós madrinhas temos a oportunidade de contratar profissionais muito bem treinados, cisciplinados e honrados de trabalharem em nossas empresas, o que não tem preço, nem para nós, nem para eles.
Luiz Claudio
Diretor | Mestra Informática
Quando a gente abre um processo de seleção, a gente coloca como características que gostaríamos nos profissionais diversos valores que o profissional do FORSOFT traz com ele. O programa valoriza não só lado técnico, mas valoriza o lado profissional como o trabalho em equipe, como cumprimento de prazos, como a responsabilidade por aquilo que se faz
Marcello Pignataro
Diretor | AMT Cloud
Plano de Curso: Treinamento Full Stack
Unidade 1: Desenvolver soluções utilizando algoritmos, lógica e linguagem de programação
Indicadores
- Aplica lógica de programação utilizando Javascript (TypeScript), conforme o cenário proposto.
- Testa e ajusta codificação de acordo com as boas práticas.
Elementos da Competência
Conhecimentos
- Lógica de programação: conceitos e exemplos.
- Base numéricas: binário, octal, decimal e hexadecimal.
- Algoritmo: tipos primitivos, constantes, variáveis, expressões aritméticas, expressões lógicas, comando de atribuição, comandos de entrada e saída, utilização de variáveis literais, operadores e expressões literais.
- Testes: testes de mesa e “debugadores”.
- Estruturas de decisão e repetição.
- Vetor e matriz: conceito, manipulação e métodos de pesquisa.
- Funções: retorno e passagem de parâmetros.
Habilidades
- Resolver problemas lógicos e aritméticos.
- Construir expressões lógicas e aritméticas.
- Construir soluções em algoritmos.
- Utilizar termos técnicos em inglês nas rotinas de trabalho.
- Atitudes/Valores
- Zelo na apresentação pessoal e postura profissional.
- Iniciativa na proposição de soluções de problemas.
- Senso crítico no desenvolvimento de soluções.
Unidade 2: Implementar ações de disponibilidade, integridade e autenticidade de dados e sistemas
Indicadores
- Identifica e aplica elementos de segurança da informação de acordo com cenário proposto.
- Utiliza os conceitos de propriedade intelectual em consonância com os objetivos do projeto.
Conhecimentos
- LGPD – Definição e aplicação.
- Crimes eletrônicos: Phishing, Spyware, Ransomware, Man in the Middle, etc..
- Firewall – Instalação e configuração.
- Antivírus – Instalação, configuração e atualização.
- Criptografia – Conceito e aplicação.
- Backup – Conceito e aplicação.
- PSI (Política de Segurança da Informação) – Normas, Senhas, Permissões, etc..
- Propriedade intelectual – Tipos e aplicação.
- Virtualização – Conceito e aplicação.
Habilidades
- Identificar requisitos de segurança.
- Realizar Backup.
- Realizar virtualização de SO.
- Instalar softwares de segurança.
- Planejar boas práticas de segurança.
- Praticar política de propriedade intelectual.
- Utilizar termos técnicos em inglês nas rotinas de trabalho.
Atitudes e Valores
- Responsabilidade e comprometimento com os acordos estabelecidos.
- Proatividade no desenvolvimento das atividades profissionais.
- Colaboração no desenvolvimento do trabalho em equipe.
- Sigilo no tratamento de dados e informações.
- Respeito aos direitos de propriedade intelectual.
Unidade 3: Elaborar projetos de aplicações web
Indicadores
- Define os objetivos do projeto, de acordo com as necessidades do cliente e público-alvo.
- Elabora proposta de trabalho de acordo com arquitetura da informação da aplicação web e das estratégias tecnológicas.
- Elabora protótipo para web sites de acordo com o briefing.
- Redige o projeto da aplicação web de acordo com a proposta e protótipo.
Conhecimentos
- Briefing: conceito, especificidades para projetos web e modelos.
- Técnicas de criatividade: brainstorming, mapas mentais e painéis semânticos.
- Análise de mercado: identificação do perfil do cliente e público-alvo, concorrentes diretos e indiretos.
- Domínios de internet: conceito, registro e disponibilidade de serviços.
- Metodologias Ágeis – SCRUM, Kanbam e Design Thinking.
- Projetos web: tendências, tecnologias, gestão de projetos (custos, calendários de tarefas e relatórios de acompanhamento).
- Arquitetura da informação: conceito e aplicações, mapa do site e estruturas de navegação e organização de conteúdo.
- UML: orientação à objeto, paradigmas e diagramas (classe, caso de uso e sequência).
- Desenvolvimento em cascata: conceito e exemplos.
- Análise de requisitos: etapas e documentação.
- Proposta comercial: características, requisitos, elaboração e modelos de contrato de serviço.
Habilidades
- Interpretar briefing para projetos de websites.
- Identificar requisitos técnicos para projetos de websites.
- Pesquisar domínio disponível e serviços de hospedagem para websites.
- Organizar arquivos e atividades por etapas do projeto.
- Estruturar arquitetura dos elementos de conteúdo de websites.
- Elaborar documentação de sistema web.
- Utilizar termos técnicos em inglês nas rotinas de trabalho.
Atitudes e Valores
- Cordialidade no trato com as pessoas.
- Zelo pela organização do ambiente de trabalho.
- Responsabilidade e comprometimento com os acordos estabelecidos.
- Proatividade no desenvolvimento das atividades profissionais.
- Colaboração no desenvolvimento do trabalho em equipe.
Unidade 4: Estruturar Aplicações front-end para web
Indicadores
- Codifica aplicações web, de acordo com variáveis, estrutura de decisão, repetição e funções.
- Analisa a usabilidade e a acessibilidade da interface do website, conforme as normas e exigências do mercado.
- Cria páginas web, de acordo com os padrões de responsividade.
- Atualiza conteúdos parciais de forma dinâmica.
- Testa e valida interatividade em uma aplicação web com JavaScript, de acordo com o objetivo do projeto.
Conhecimentos
- Front-end: conceitos, interface gráfica e licença de uso.
- Padrões desenvolvimento web: tableless e web semântica.
- Estrutura semântica: conceitos, linguagem de marcação de conteúdo, testes, validação e correções de código.
- Wireframes e protótipos: conceito, estrutura e desenvolvimento.
- UX: características funcionais, usabilidade, acessibilidade e ergonomia.
- Estilização de páginas (CSS): definições de estilos e integração com estrutura de conteúdo.
- JavaScript: validação de formulários e interação com usuário.
- JavaScript (AJAX): requisições assíncronas.
- Bootstrap: estruturação de páginas e responsividade.
Habilidades
- Organizar conteúdo visual e textual para web.
- Criar elementos dinâmicos para páginas web.
- Utilizar recursos de responsividade.
- Utilizar termos técnicos em inglês nas rotinas de trabalho.
- Atualizar conteúdos parcialmente de forma dinâmica.
- Pesquisar dados e informações para o desenvolvimento do projeto.
Atitudes e Valores
- Colaboração no desenvolvimento do trabalho em equipe.
- Zelo pela organização do ambiente de trabalho.
- Respeito aos direitos de propriedade intelectual.
- Comprometimento com padrões de usabilidade e acessibilidade na web.
Unidade 5: Desenvolver aplicações back-end para web
Indicadores
- Configura o ambiente de desenvolvimento conforme as funcionalidades e características do projeto.
- Cria estruturas de código utilizando linguagem de programação para back-end, de acordo com os requisitos do projeto.
- Desenvolve tratamento de requisições POST e GET do front-end, de acordo com a linguagem de programação back-end.
- Implementa session e cookies da aplicação web, de acordo com a linguagem de programação back-end.
- Integrar banco de dados, de acordo com a aplicação web e requisitos do projeto de software.
- Gerar o pacote de aplicação web, conforme proposta do projeto.
Conhecimentos
- Linguagem de programação para back-end e orientação a objetos: sintaxe, definições e funcionalidades.
- Tratamento de dados aplicados ao C# e Java: variáveis, constantes, tipos de dados, operadores e expressões.
- Estruturas de dados aplicadas ao C# e Java: vetores e matrizes, declaração, manipulação e aplicabilidade.
- Arquitetura de aplicações web - conceito de back-end e sua interação com front-end:
- Web applications: conceito e aplicabilidade.
- ASP.NET MVC: conceito e aplicabilidade.
- ASP.NET API: conceitos e aplicabilidade.
- Servlets, JSP.(Melhoria: HTML/XHTML), Declarações diretivas, Scriptlets e JSTL.
- Web applications: conceito e aplicabilidade.
- Ambiente de desenvolvimento: conceito, interface, configuração e compilação.
- Biblioteca da linguagem: funções próprias da linguagem e suas aplicações.
- Sessões de aplicação web: armazenamento de dados entre requisições, cookies e sessions.
- Segurança da informação: conceito, mecanismos, ameaças e políticas de segurança.
- Banco de dados (SQL Server): conceito, tipos, volume de dados, operações de criação de tabelas e manipulação de dados.
- Manipulação de dados em aplicações C#: Querys, funções de banco de dados (ADO.NET) e Entity Framework.
- Empacotamento dos fontes e deploy.
Habilidades
- Registrar e organizar as informações e códigos da aplicação web.
- Testar aplicação web.
- Aplicar os comandos de SQL.
- Manipular dados através de um ORM.
- Compilar código fonte.
- Utilizar termos técnicos em inglês nas rotinas de trabalho.
Habilidades
- Sigilo no tratamento de dados e informações.
- Iniciativa na proposição de soluções de projetos.
- Proatividade no desenvolvimento das atividades profissionais.
- Colaboração no desenvolvimento do trabalho em equipe.
Unidade 6: Desenvolver aplicações híbridas para mobile.
Indicadores
- Configura o ambiente de desenvolvimento conforme as funcionalidades e características do app.
- Cria estruturas de código utilizando linguagem de programação mobile, de acordo com os requisitos do aplicativo.
- Consulta informações em serviços externos, de acordo com projeto proposto.
- Gera o empacotamento do aplicativo, conforme plataforma escolhida..
Conhecimentos
- Ionic CLI – Instalação e preparação do ambiente.
- Interface Ionic – Elementos visuais.
- Validação de formulários.
- Filtros e Internacionalização.
- Componentes, páginas e serviços.
- Rotas: Instalação e configuração.
- Recursos nativos: GPS, mapas e câmeras.
- Empacotamento – compilação do aplicativo.
Habilidades
- Instalar e configurar o ambiente de desenvolvimento.
- Criar aplicativos utilizando templates.
- Gerar pacotes de instalação.
- Criar funções para acesso ao API.
- Utilizar termos técnicos em inglês nas rotinas de trabalho.
Atitudes e Valores
- Iniciativa na proposição de soluções mobile.
- Sigilo no tratamento de dados e informações.
- Comprometimento com padrões de usabilidade e acessibilidade na web.
- Responsabilidade e comprometimento com acordos estabelecidos.
Unidade 7: Projeto Integrador
O Projeto Integrador é uma unidade especial que atravessa todo o treinamento e representa o desafio proposto pelas Empresas Madrinhas.
O planejamento e a execução do Projeto Integrador propiciam a articulação das competências previstas no perfil profissional de conclusão do curso, pois apresentam ao aluno situações que estimulam o seu desenvolvimento profissional ao ter que decidir, opinar e debater com o grupo a resolução de problemas a partir do tema gerador.
Durante a realização do Projeto, portanto, o aluno poderá demonstrar sua atuação profissional pautada pelas marcas formativas Senac, uma vez que permite o trabalho em equipe e o exercício da ética, da responsabilidade social e da atitude empreendedora.
O Projeto Integrador prevê:
- Articulação das competências do curso, com foco no desenvolvimento do perfil profissional de conclusão;
- Criação de estratégias para a solução de um problema ou de uma fonte geradora de problemas relacionada à prática profissional;
- Desenvolvimento de atividades em grupos realizadas pelos alunos, de maneira autônoma e responsável;
- Geração de novas aprendizagens ao longo do processo;
Realização
![image](/site/thumbnail/image/357x355/files/fcb55e4046463f11edb56342010a800003/ffe6cefaff13211ee819db3c319e44b6b/realizacao-assesprorj.png)
![image](/site/thumbnail/image/357x355/files/fcb55e4046463f11edb56342010a800003/ffe6cefb0f13211ee819db3c319e44b6b/realizacao-assesprorjnit.png)
![image](/site/thumbnail/image/232x230/files/fcb55e4046463f11edb56342010a800003/f8ec1e40a185811ef9e1ed55e80c0bf48/senac2.png)