Desenvolvimento Full Stack (2023)

Confira as disciplinas

As disciplinas desse curso sāo dristibuídas em 3 grandes áreas. Conheça as disciplinas clicando nas áreas abaixo

Fundamentos da Computação

+

-

Banco de Dados Relacional

Visão geral da abordagem de banco de dados. Estudo sobre modelagem conceitual (E/R). Estudo sob Mapeamento objeto relacional (ORM). Desenvolvimento com SQL padrão (DDL e DML).

Desenvolvimento Full Stack (1)

Claudio Bonel

Especialista com mais de 20 anos de experiência em Tecnologia da Informação.

Desenvolvimento Full Stack (2)

Azriel Majdenbaum

Professor PUCRS

DevOps Básico

Introdução aos fundamentos de gerência de configuração. Estudo sobre Integração contínua (CI). Utilização de contêineres, ferramentas e ambientes direcionados ao desenvolvimento de software como Git, GitHub, Maven, Gradle, Npm, Yarn, GitHub Actions, Jenkins, Travis e Docker.

Desenvolvimento Full Stack (3)

Fabricio Veronez

Fundador da Formação KubeDev com mais de 13 anos de experiência no mercado de tecnologia.

Desenvolvimento Full Stack (4)

Marco Aurélio Souza Mangan

Professor PUCRS

Fundamentos de Computação e Algoritmos

Entendimento de algoritmos e estruturas de dados (listas, filas, pilhas e árvores) na solução de problemas. Análise de algorítmica quanto a aplicação e complexidade. Análise da aplicabilidade e manejo de estruturas de dados lineares e hierárquicas.

Desenvolvimento Full Stack (5)

Mario Souto

Engenheiro de Software em grandes empresas, como Nubank, Microsoft MVP, Alura Star e Diretor do Canal DevSoutinho.

Desenvolvimento Full Stack (6)

Edson Ifarraguirre Moreno

Professor PUCRS

Mentalidade Ágil - LEAN

Definição de Lean. Pensamento Lean-agile e princípios ágeis. O pensamento ágil aplicado à projetos. Pensamento sistêmico. Comportamento ágil. Práticas do Lean-agile. Mínimo produto viável (MPV). A melhoria contínua. O just-in-time, kaizen, o Kanban e Andon. Gestão visual e Last planner. Produto e resultado enxuto.

Desenvolvimento Full Stack (7)

Rodrigo Giaffredo

Cofundador da Super-Humanos Consultoria, autor do livro "Cultura Ágil em Empresas Tradicionais" e profissional de RH do ano de 2019 pela ABTD-PR.

(Video) COMO É SER UM DESENVOLVEDOR FULL STACK? (Guia 2021 Completo)

Desenvolvimento Full Stack (8)

Alessandra Costa Smolenaars Dutra

Professora PUCRS

Programação Orientada a Objetos

Estudo sobre conceitos de Classes (atributos, métodos, propriedades, visibilidade, instancia ou classe). Estudo de conceitos de Herança, Polimorfismo, Interfaces, Genéricos e Arrow functions. Estudo sobre funções de filtragem, mapeamento e redução. Estudo sobre construtores de tipos.

Programação para Web

Estudo do desenvolvimento de aplicações com HTML, CSS e JavaScript. Estudo sobre Document Object Model (DOM). Utiização de forms em aplicações WEB. Desenvolvimento de aplicações responsivas e acessíveis.

Desenvolvimento Full Stack (11)

Em breve

Desenvolvimento Full Stack (12)

Luis Fernando Planella Gonzalez

Professor PUCRS

Tecnologias de Desenvolvimento

+

-

Arquitetura Client-Side

Estudo de Arquitetura cliente-servidor para aplicações web SPAs (Single Page Applications). Estudo sobre frameworks cliente-side: React, Next.js, Redux, React Router, React Hook Form, Jest, Styled Components.

Desenvolvimento Full Stack (13)

Em breve

Desenvolvimento Full Stack (14)

Júlio Henrique Pereira Machado

Professor PUCRS

Arquitetura Server-Side

Estudo sobre Arquitetura cliente-servidor para aplicações web. Introdução aos frameworks MVC server-side: Node.js, Express, Nestjs. Estudo de programação assíncrona e programação reativa. Desenvolvimento de aplicações web com o conceito de uso de serviços.

Desenvolvimento Full Stack (15)

Em breve

Desenvolvimento Full Stack (16)

Miguel Xavier

Professor PUCRS

Bancos de Dados NoSql

(Video) Desenvolvimento Full Stack ( faculdade Estácio )

Introdução aos conceitos e características de Big Data como: volume, velocidade, variedade, validade, volatilidade e valência. Introdução aos conceitos de cluster, domínios, agregados, distribuição, tolerância a falhas e sharding. Estudo do Teorema CAP: consistência (Consistency), disponibilidade (Availability), tolerância de partição (Partition). Introdução a Bancos de dados sem esquema prévio, a Banco de dados baseado em documentos, a Banco de dados chave-valor, a Banco de dados colunar e a Banco de dados baseado em grafos.

Desenvolvimento Full Stack (17)

Vinícius Kroth

Desenvolvedor de aplicações SOA nas áreas de contabilidade, financeira e de comércio exterior por mais de 5 anos.

Desenvolvimento Full Stack (18)

Eduardo Henrique Pereira Arruda

Professor PUCRS

Design de UI

Caracterização de Interface com Usuário (UI). Introdução ao Design Visual e arquitetura de Informações. Compreensão dos princípios de redação para UX. Definição de prototipação e seus principais objetivos. Apresentação de ferramentas de apoio à prototipação e ao design de interfaces.

Desenvolvimento Full Stack (19)

Joe Natoli

Especialista em User Experience (UX), palestrante e autor do livro "Think First"

Desenvolvimento Full Stack (20)

Milene Selbach Silveira

Professora PUCRS

Qualidade e Teste de Software

Introdução aos conceitos de teste unitário, teste de integração, teste de UI. Introdução aos conceitos de garantia de qualidade de software. Estudo de métricas voltados ao controle de qualidade no desenvolvimento de software.

Técnicas Ágeis de Programação

Fundamentos da Agilidade: primórdios, manifesto ágil, princípios da agilidade. Panorama das Metodologias Ágeis. Extreme Programming: características, valores, práticas, as práticas na prática. Test Driven Development (TDD): origens, codficar – testar – projetar, benefícios e armadilhas, variações, TDD na prática. Behaviour Driven Design (BDD): origens e princípios, BDD x TDD, bnefícios e armadilhas, BDD na prática.

Desenvolvimento Full Stack (23)

Daniel Wildt

Sócio e Mentor na Wildtech, Blogger/Youtuber no danielwildt.com, Sócio e Diretor na uMov.me.

Desenvolvimento Full Stack (24)

Michael da Costa Móra

Professor PUCRS

Web Services

Estudo sobre conceitos de arquitetura monolítica. Revisão dos conceitos sobre SOAP, REST, GraphQL e descritores de serviços. Estudo sobre soluções serveless. Construção de soluções com framework REST e framework GraphQL.

Desenvolvimento Full Stack (25)

Cassio Trindade

Arquiteto de Software na PUCRS com mais de 30 anos de experiência na área de desenvolvimento de software.

Desenvolvimento Full Stack (26)

Miguel Xavier

Professor PUCRS

(Video) Um dia na vida: primeiro dia como dev fullstack

Micro-serviços

Estudo sobre a arquitetura de micro serviços. Estudo sobre os conceitos de particionamento de serviços, replicação e distribuição, comunicação assíncrona via filas e Soluções serveless.

Desenvolvimento Full Stack (27)

Vinicius Soares

Head de Tecnologia em uma das principais empresas do sul do país e entusiasta da Computação Distribuída.

Desenvolvimento Full Stack (28)

Em breve

Professor PUCRS

Tópicos Avançados

+

-

Arquitetura de Software em Nuvem

Características do paradigma de computação em nuvem (self-service, elasticidade, pay-as-you-go). Estudo dos modelos de computação em nuvem: SaaS, PaaS e IaaS. Análise dos principais provedores de nuvem pública (AWS, Google e Azure) e seus serviços. Estudo sobre arquiteturas de software centradas na nuvem (Cloud-Native Architecture). Estudo de casos de aplicações que utilizam computação em nuvem. Desafios e tendências em computação em nuvem.

Desenvolvimento Full Stack (29)

Manoel Veras

Mestre em Engenharia, referência em TI e um dos pioneiros em Cloud Computing no país

Desenvolvimento Full Stack (30)

Tiago Ferreto

Professor PUCRS

Design de UX

Caracterização de Experiência do Usuário (UX). Design Centrado no Usuário, seus fundamentos, princípios, técnicas e ferramentas. Compreensão de necessidades e capacidades dos usuários por meio da aplicação de técnicas de pesquisa. Ideação de soluções centradas no usuário. Introdução aos métodos e técnicas de avaliação com usuário.

Desenvolvimento Full Stack (31)

Rubem Pechansky

Consultor sênior de UX/UI com mais de 35 anos de experiência no mercado da tecnologia.

Desenvolvimento Full Stack (32)

Milene Selbach Silveira

Professora PUCRS

Estudo sobre entrega contínua (CD), uso de contêineres, orquestração e monitoramento. Experimentação de ferramentas: GitHub Actions, Docker Compose e Kubernets e ferramentas de monitoração.

Desenvolvimento Full Stack (33)

Em breve

Desenvolvimento Full Stack (34)

Marcelo Neves

Professor PUCRS

Empreendedorismo e Novos Modelos de Negócios

O empreendedorismo no Brasil e no mundo. O movimento Lean Startup e como ele mudou a forma de modelar e de desenvolver negócios inovadores. Como desenvolver MVP (Minimum Viable Product) de forma efetiva para testar, criar protótipos e validar novos produtos e serviços.

(Video) VALE A PENA SER UM PROGRAMADOR FULLSTACK? | Cortes do Kritike

Desenvolvimento Full Stack (35)

Rafael Caceres

Cientista da Computação e especialista em Agilidade, cocriador do Fluxo unificado e Instrutor do Software Zen

Desenvolvimento Full Stack (36)

Rafael Chanin

Professor PUCRS

Segurança de Software

Estudo sobre os métodos e utilização de criptografia para transmissão e armazenamento. Estudo sobre protocolo de comunicação em navegadores (HTTPS) ou aplicativos de conversa (LibSignal). Estudo sobre segurança no desenvolvimento de software. Estudo sobre os problemas mais frequentes indicados pela OWASP. Estudo sobre métodos de autenticação e autorização.

Desenvolvimento Full Stack (37)

Mark Curphey

Cientista da Computação, cofundador e CTO da Open Raven e premiado pelo Microsoft MVP for Developer Security pelo avanço da segurança de software.

Desenvolvimento Full Stack (38)

Avelino Zorzo

Professor PUCRS

Inovação e Transformação Digital

O que é inovação e o imperativo da transformação digital. Relação entre inovação, ciência e tecnologia e cooperação universidade, empresa e governo. Ecossistemas de inovação, componentes e mecanismos dos ambientes de inovação. Parques tecnológicos, living labs, smart cities e o futuro da inovação. Transformação digital: da tecnologia às pessoas.

Desenvolvimento Full Stack (39)

Jorge Luis Nicolas Audy

Especialista em Agile Coach e Scrum Master

Desenvolvimento Full Stack (40)

Gabriela Cardozo Ferreira

Professora PUCRS

Lean Startup & MVP

Criação de novos negócios em condições de extrema incerteza. O movimento das Startups no Brasil e no mundo. A abordagem "Lean Startup" para a criação de empresas. O Business Model Generation. A estratégia do MVP (Minimum Viable Product) para o lançamento de novos produtos e serviços. Validação e viabilidade do negócio. A importância da prototipagem.

Desenvolvimento Full Stack (41)

Alex Osterwalder

Especialista em inovação mais influente do mundo, autor do best-seller "Business Model Generation" e um dos maiores pensadores de gestão na atualidade.

Desenvolvimento Full Stack (42)

Leandro Pompermaier

Professor PUCRS

Desenvolvimento Full Stack (43)

Lucas Bonacina Roldan

Professor PUCRS

Projeto em Desenvolvimento de Aplicação WEB

Desenvolvimento de uma aplicação WEB. Construção de uma solução mínima para um problema ou suporte a um serviço. Experimentação das técnicas estudadas.

FAQs

Is JavaScript enough to become a full stack developer? ›

Conclusion. JavaScript is an awesome programming language, with a lot of use cases and potentiality, but can't be considered a language for full-stack development. In fact, he needs some addition and helps from outside, and some tasks that he can perform, aren't its optimal application.

Is full stack Python hard? ›

Python full stack development is not that hard to learn compared to other languages such as JavaScript. Having tons of resources available online including courses, videos and forums, Python has become one of the easiest programming languages to learn and get into.

Can I become a full stack developer in 6 months? ›

As mentioned earlier, three or six months is enough time for beginners to take hands-on courses or boot camps. However, a yearlong timetable can give aspiring full stack developers the bandwidth to supplement their education through other avenues.

Is JavaScript enough for backend? ›

Surprisingly, JavaScript is used across web development– hence, it is used for both frontend and backend development. JavaScript is one of the favorite programming languages of developers as they look for an easy-to-use language to develop attractive internet applications.

Can I learn JavaScript in 3 months? ›

However, unlike CSS and HTML, JavaScript is not something that can be aced in just two weeks. But, it can be done in just three months! Most employers will be happy to hire you as their web developers if you just master some of the JavaScript basics. Of course, learning never stops.

Is HTML CSS and JavaScript enough? ›

With simply HTML, CSS, and JavaScript, you can easily create the front end for a basic web application. This web development front-end tech stack is sufficient for creating a web app with basic dynamic controls that respond to user queries.

Can I become full stack developer in 3 months? ›

How long does it take to become a full stack developer? The answer is, as little as 90 days if you can learn full-time, and longer if you're doing tutorials or coding bootcamps part-time.

Can I get job in Python full stack? ›

However, the best part about using Python as a full-stack engineer might be the career opportunities it can open up for you. There remains a demand for full-stack and back-end Python engineers.

What is the salary for Python full stack developer? ›

Fullstack Python Developer salary in India ranges between ₹ 1.7 Lakhs to ₹ 12.6 Lakhs with an average annual salary of ₹ 4.3 Lakhs. Salary estimates are based on 37 salaries received from Fullstack Python Developers.

Which full stack developer is best? ›

Top 10 Front-End and Back-end Frameworks for Full-Stack Developers
  • React JS [Best JavaScript GUI library] ...
  • Spring Boot [Best Java Backend Framework] ...
  • Angular [Best JavaScript GUI Framework] ...
  • Node JS + Express. ...
  • Django [Best Python Full Stack Framework] ...
  • Flask [Best Python Backend Framework]

Is it hard to become a full stack developer? ›

The path to becoming a full stack developer will take time. It's not only about learning various front-end and backend technologies. It's also about understanding those two areas in more detail and making communication between those two areas easy and smooth. So you need to have plenty of patience to get there.

Which certification is best for full stack developer? ›

15 Best Full Stack Developer Courses (Free & Paid) – 2022
  • Full Stack Developer Course – Scaler Academy.
  • Full Stack Java Developer.
  • IBM Full Stack Cloud Developer.
  • BSC Computer Science.
  • IBM DevOps and Software Engineering Professional Certificate.
  • Introduction to Web Development.
Jul 26, 2022

Which is faster Python or JavaScript? ›

js one is almost definitely going to be faster. As Towards Data Science puts it, “Python is comparatively slower in performance as it processes requests in a single flow, unlike Node. js, where advanced multithreading is possible.”

Why NodeJS is better for backend? ›

NodeJS eases handling multiple requests made by the client and enables code sharing and re-usage of library codes. The apps get immediate responses and work within the limited time frame. Its single-threaded functionality makes it best suited for real-time communication.

What is the best language for backend development? ›

Top backend languages in 2022
  • JavaScript. JavaScript is undoubtedly a leader of backend languages. ...
  • Python. In 2022, Python is the choice of 48% of developers. ...
  • PHP. PHP is an open-source backend programming language created back in 1994. ...
  • Golang. ...
  • C# ...
  • Rust. ...
  • TypeScript.
Sep 1, 2022

How many hours a day should I study JavaScript? ›

Getting yourself acquainted with syntactical stuff should not take you more than a week working 2 to 4 hours daily. Then you would have to go through the advanced concepts like the Closures, Web APIs, Event Loop, Prototype chain etc. This is gonna take some time. From one month to a couple of months.

Is JavaScript harder than C++? ›

Even despite readability, ultimately C++ is also harder than JavaScript to learn because there are many more aspects of the language that you need to master. The syntax needs to be more precise, you have to write more code, you need to understand static type systems, garbage collection, and much more.

Is JavaScript harder than Python? ›

JavaScript is indeed, not, easier to learn than Python. JavaScript has more quirks in its syntax, its constantly updating versions and the environment that it is written in, makes JavaScript harder to learn than Python. You can make your life a bit easier if you choose to learn Python first, then JavaScript after.

Is HTML enough to get a job? ›

In short, you can definitely find work using just HTML and CSS. And if those foundational skills aren't enough to get you your dream job, you can still use them to start making money while you're building other skills.

Is JavaScript enough to land a job? ›

Yes, gaining excellent skills in Javascript is enough to get a job, being a highly-skilled Javascript developer opens up many doors of opportunities. You will be able to build frontend applications, server-side applications, mobile apps, desktop apps, games, AR & VR apps, and more using Javascript skills.

Is just JavaScript enough to get a job? ›

Unfortunately, no. Javascript is not a be-all-end-all route to becoming a developer. It's only a programming language that allows you to develop software to address certain user needs and wants. But if you learn Javascript with this end goal in mind, you will have an easier time finding jobs that value your skills.

Is a full stack JavaScript platform? ›

A full stack JavaScript developer is a person who can develop both client and server software. In addition to mastering HTML and CSS, he/she also knows how to: Program a browser (like using JavaScript, jQuery, Angular, or Vue) Program a server (like using Node.

What are the benefits of Fullstack JavaScript? ›

Pros of Full Stack JavaScript

Since both the backend and frontend use JavaScript, you can reuse chunks of code that follow similar logic and implementation. This can reduce the amount of code full stack JavaScript developers have to write and the overall number of code lines for the entire project.

Is it possible to develop scalable and maintainable full stack applications using JavaScript? ›

Full-stack JavaScript isn't the answer to every problem. But its community and technology will carry you a long way. With JavaScript, you can create scalable, maintainable applications, unified under a single language. There's no doubt, it's a force to be reckoned with.

What is full stack Java? ›

Java full-stack is basically a term used for a web developer that uses Java to develop the entire technology stack is referred to as Java full stack developer.

Which full stack is best? ›

Top 10 Front-End and Back-end Frameworks for Full-Stack Developers
  • React JS [Best JavaScript GUI library] ...
  • Spring Boot [Best Java Backend Framework] ...
  • Angular [Best JavaScript GUI Framework] ...
  • Node JS + Express. ...
  • Django [Best Python Full Stack Framework] ...
  • Flask [Best Python Backend Framework]

Which language is best for full stack developer? ›

11 Useful Skills & Languages for Full Stack Developers
  • Python. Since Python is one of the leading programming languages for modern back end web development, it's equally valuable for those interested in full stack development. ...
  • JavaScript. ...
  • HTML. ...
  • CSS. ...
  • SQL. ...
  • Rust. ...
  • Java. ...
  • Web Architecture.

What is full stack developer salary? ›

Full Stack Developer salary in India ranges between ₹ 2.4 Lakhs to ₹ 17.0 Lakhs with an average annual salary of ₹ 6.5 Lakhs. Salary estimates are based on 12.2k salaries received from Full Stack Developers.

Which is better front end or full stack? ›

Full-stack developers command the higher salary package than front end or back end developers. Employers are willing to pay more for a full stack developer because it makes more business sense to hire an individual with front and back end skills, rather than getting two people to do the same job.

Can we learn full stack developer? ›

To become a full stack developer, you'll need to familiarize yourself with two basic web development concepts: the front end and the back end. The front end, also known as client-side or customer-facing side, refers to all the elements of a computer application that users interact with directly.

Why full stack is important? ›

Full Stack Programming

A full stack developer can make a fully functioning web application. These website developers have some knowledge of both the back end (server side) and front end (client side). Full stack developers need little or no outside help in their work. This makes them especially valuable to employers.

What is the salary of a full stack developer in India? ›

An employee with 5-9 years of experience would have the potential to secure between INR 12-14 lakhs. According to payscale, the average mid-level full stack developer salary in India is ₹1,375,689.

How many types of full stack developers are there? ›

There are two general fields that make up a full-stack developer's skillset: frontend development and backend development.

What is MERN stack developer salary? ›

Mern Stack Developer salary in India ranges between ₹ 1.1 Lakhs to ₹ 11.3 Lakhs with an average annual salary of ₹ 4.2 Lakhs. Salary estimates are based on 205 salaries received from Mern Stack Developers.

Is Java full stack developer easy? ›

The long journey of becoming a full-stack Java developer is not easy. You need to know all the details, from the front end to the backend. Not only these you need to know how things function in databases and connectivity.

Is Java full stack developer good career? ›

Yes, the career option of a full-stack developer is a great choice in 2022. With the rapid advances in software and technology development, the demand for these professionals is on the rise.

Is Java full stack in demand? ›

Python and Java Full stack developers are in-demand for the Software IT Industry. Let's explore more.

Videos

1. O Que é Desenvolvedor Full Stack - Como Começar? Vale A Pena? | A VERDADE QUE NINGUÉM TE CONTA
(ARTHUR PC)
2. Qual a Diferença Entre Front-End, Back-End e Full-Stack Developer?
(hcode)
3. O que é e como se tornar um desenvolvedor Fullstack?
(DevPleno)
4. Faculdade Desenvolvimento FULL STACK - NOVIDADE #fullstack #faculdade
(Thaisdeveloper)
5. TCC - Pós Graduação em Desenvolvimento Web Full Stack
(Ronan Campos)
6. Curso Desenvolvimento Web Full Stack Igor Oliveira: É Bom? Vale a Pena o Investimento?
(WD - Elvis Alencar)
Top Articles
Latest Posts
Article information

Author: Dean Jakubowski Ret

Last Updated: 03/14/2023

Views: 6213

Rating: 5 / 5 (70 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Dean Jakubowski Ret

Birthday: 1996-05-10

Address: Apt. 425 4346 Santiago Islands, Shariside, AK 38830-1874

Phone: +96313309894162

Job: Legacy Sales Designer

Hobby: Baseball, Wood carving, Candle making, Jigsaw puzzles, Lacemaking, Parkour, Drawing

Introduction: My name is Dean Jakubowski Ret, I am a enthusiastic, friendly, homely, handsome, zealous, brainy, elegant person who loves writing and wants to share my knowledge and understanding with you.