desde 2010
Transformando vidas através da tecnologia
Defina a formação curricular de seus futuros colaboradores
O Projeto Assespro FORSOFT promove uma capacitação de excelência onde o currículo é definido por você, com base nas necessidades reais do seu negócio.
Ao longo do treinamento, as empresas participantes definem os desafios propostos em aula, garantindo que a trilha de ensino esteja alinhada com as tecnologias e práticas utilizadas no mercado.
A Assespro-RJ está trabalhando em parcerias para atualizar as formações já existentes e ampliar com novas trilhas que potencializem e desenvolvam habilidades dos alunos e profissionais da sua empresa.
Reunião para definir o currículo do seu futuro profissional
Sua participação é essencial para prepararmos uma nova geração de profissionais qualificados e, por isso, estamos promovendo um encontro virtual para entendermos quais as necessidades atuais do mercado.
Além de profissionais mais qualificados, com o Assespro FORSOFT você também contribui com uma ação que promove a inclusão de jovens no mercado, ajudando a reduzir a desigualdade social.
Data: 10/09/2024, às 10h00
Plataforma: Google Meets
Confirme sua presença pelo e-mail equipe-assespro@assespro.rio
Parceiros
Mais que uma ação social: tenha profissionais diferenciados na sua equipe
O Projeto Assespro FORSOFT é uma ação social realizada pela Assespro-RJ com o objetivo de capacitar e empregar jovens talentos aptos a atuarem como profissionais de tecnologia.
Mais do que um simples curso, o Assespro 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 Assespro FORSOFT?
O conteúdo oferecido pelo Assespro 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 Assespro 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 Assespro FORSOFT
Se sua empresa tem vagas abertas ou interesse em conhecer os alunos formados pelo Assespro 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.
Ver maisDepoimento 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: Desenvolvedor FullStack
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;