Development
Web Full Stack
Course program
Learn to develop web applications
professionally programmed
We are passionate
for sharing
our knowledge
and experiences with you.
Get to know a bit about DH
We are Digital House, one of the leading references in digital skills education.
from Latin America. Our main purpose is to empower our students to
the trends in the job market.
We operate in five main areas. They are: Programming, Digital Marketing,
Data, UX, and Digital Products.
Here, we want our students to bring their ideas and find answers to the
your challenges, maintaining a constant interaction with the teachers who, due to having
real experience in the sector, will be able to guide them in the best way on their journeys.
That is why we are training the new generations of professionals in the digital world, so that they
Dream, imagine, and innovate successfully in the largest companies in the market.
Information about
the program
Who is the course intended for?
This course is aimed at those who have the desire to solve problems and
to enter the programming career, regardless of whether coming from another
graduation or is leaving high school.
Moreover, if you are an entrepreneur and have the desire to develop your
own web systems to start your startup or is a professional in
career transition, seeking a new journey of creativity and new
thoughts, this course is also for you!
Information
complementary
Duration: Modality:
6 months Remote and live
Amounts of classes: Classes taught
60 classes by specialists
of the market
Course proposal
In this Full Stack Web Development course, you will learn how to create websites.
web systems, using various programming languages such as HTML, CSS,
Javascript, among others, in addition to learning how to create and manipulate database structures.
of data for your applications.
In the IT field, this is a highly sought-after role and a differentiator in the market.
of work, as the full stack professional has the ability to act as
specialist in both ends of development: front-end and back-end.
Our goal is to teach you to acquire and develop the tools, skills
the technical knowledge necessary to solve situations that will be
presented in real life. We also seek to teach to 'think like a
"programmer", a skill that includes everything from assembling a system to
the identification of errors (bugs) in it, proposing solutions and updates
based on changes in technology.
The course has a total duration of 30 weeks and consists of two environments.
different learning
Content on our platform
Every week you will find material in different formats, so that you can
know all the theory before the online classes.
Why is the theoretical explanation of the topics asynchronous and not live? Because
each person can observe it at their own pace, review it as many times
It is necessary to write down any questions that arise in an organized manner, to
resolve them later.
Online classes
The live classes take place via the Zoom platform. They are designed and
planned for teachers to resolve doubts, consult, and follow up
the development of somewhat more complex exercises.
During the week, you will have 2 live classes with your group. In these classes you
You will be able to review the asynchronous concepts and content and develop activities.
practices, as well as following explanations and examples brought in Live Coding
by the teacher.
The interaction with colleagues and teachers creates a safe environment to take
questions, and a collaborative environment for exercise development
practical activities that simulate job market demands.
Course program
Our course program is divided into 10 modules, starting with the use
of tools and covering contents that range from soft skills
with agile methodologies to the more advanced foundations of hard skills for the
web development.
Module 0 - Introduction to Programming Logic
This is module zero! From this point on, we will begin our journey towards
programming learning. Here students can check the structure
from Digital House and the Full Stack course. It is the moment of welcome, where
the class integrates and gets to know their teachers and tutors. We will see
the basic concepts of Logic, its application in our lives and the forms
of representation using Flowcharts and Pseudocodes. We will get to know the
JavaScript language and we will build algorithms using the structures of
control of conditional and repeat flows. We will understand how to work
with functions and manipulate Arrays.
Module 1 - Introduction to Node and JavaScript
In this module, we will revisit the concepts of JavaScript that we learned.
in the course entry material and we will add new knowledge.
The development tools that we will use will be presented.
to work in the [Link] environment, we will start to incorporate these
knowledge and integrate them into different systems, which will allow us to put-
put into practice.
Module 2 - Development Methodologies
Here you will find how to organize and develop in a professional way.
private or public repositories in the cloud. We will also discover a
the most commonly used work methodologies in the market, which organizes our
tasks and objectives and allows us to quickly add value to our projects.
Module 3 - Anatomy of the Web: HTML + CSS
In this module, we will configure our first server with Express.
We will learn HTML as a markup language that will allow us to
organize the structure and content of a website and then work on the layer
visual using CSS, aimed at making the website aesthetic and attractive.
Module 4 - JavaScript Front
We will see how to add dynamism and interactivity to the front-end using
JavaScript. Let's learn how to create events to add functionalities to
our application, and working with the DOM (Document Object Model) to
manipulate HTML elements practically.
Module 5 - Express
Let's get to know this technology that allows us to organize the code of
efficient and scalable under the MVC design pattern. Let's understand
how it works, separating application logic from the visual layer, to
generate dynamic and self-managed websites.
Module 6 - Database
We will know what databases are and how we can operate them.
We will use MySQL and Sequelize to build our own
banks, create tables, manipulate data (insert, update and delete), generate
diagrams and scripts, in addition to performing
simple and advanced queries.
Module 7 - API
We will understand what APIs are and their
features. Because they are so
important in the market today,
how to create them and connect to them
our APIs and third-party ones.
React
During this module, we will develop an application using the
React ecosystem. We will work with functions, classes, components and
lifecycle to optimize our code in a declarative, efficient, and flexible way,
allowing the creation of more fluid and interactive interfaces.
Module 9 - Integrative Project
Our journey comes to an end and we will mobilize all the developed content.
so far in an Integrative Project.
Methodology
of assessment
To be approved in the course and obtain the certificate that
certify your participation and your knowledge, you must
meet the following criteria:
90% attendance in live classes*.
Consumption of at least 90% of the asynchronous content within
from our teaching platform.
Individual deliveries.
Practices on the teaching platform.
Active participation in the development of the Integrative Project.
Delivery and approval of the Integrative Project at the end of the course.
Justified absences will be accepted upon delivery of valid certificates.
according to current legislation.
How many hours of dedication
Does the course require?
It is recommended approximately 18 hours a week for the
the student manages to have a good performance in the course.
Understand the process
of admission
For the Full Stack Web Development course, it is mandatory to carry out the
filling out a form that will be reviewed by the department
responsible.
This form contains questions to assess the conditions for admission.
in the course, to understand if the student is starting from scratch or if they already have
some prior knowledge, and some questions to validate knowledge
specifics of basic computing, use of internet services and logic of
programming.
Get to know the
our differentiators!
1. You will have access to a series of 7. will have access to a course on
You
masterclasses with specialists from development and positioning of
market, on topics related to your personal brand, LinkedIn
course and also about development soft skills and more.
the main professional soft skills.
[Link] in events with
2. Co-learning (doubt shift). contracting companies.
3. Development of a Project [Link] for job analysis,
Integrator as a basis of learning career positioning and
the portfolio. preparation for interviews.
[Link] knowledge beyond the [Link] doubt resolution and
time management, communication community on Telegram.
asynchronous, remote work, leadership and
organization. [Link] board with access
exclusive to DH students.
5.A tutor available to listen
your challenges with the course and propose
solutions.
[Link] channels always
open to hearing you: take your
questions with teachers, tutors and
course coordinators, talk
with your colleagues and have access to
market research.
Meet the
department
of Careers
from Digital House
Our team believes that professional education
it must be allied to personal development.
Thus, we have the Career Department,
that offers support and guidance to each
one of the students in their search processes for
opportunities in the market.
In this sense, it has exclusive content,
such as courses, lectures, and doubt clarification sessions,
that present new ways of thinking in this
search. In addition, the area also develops
relationships with companies and projects of the most
various formats, in order to facilitate the connection between
students and companies in the digital sector.
Every day, we go after companies in
the entire country, in order to encourage the dissemination of
opportunities on our platform
(exclusive to certified students), in addition to
free and exclusive lectures, workshops and
events focused on the area.
It is no coincidence that the department is a great
differential: our surveys confirm
the employability among students is 95%.
While you do not
enrollment at DH...
I felt that urge to learn more about the field of
programming? Check out the recommendations we have prepared for
you. Which one would you like to start with?
Blog posts:
How to be a programming freelancer?
Learn to build your own portfolio
Understand the types of programming languages
to learn programming
15 programming books for beginners
in technology
5 programming logic tips for beginners
E-books:
E-book: The 8 most spoken languages in the world
from programming
Guide: Full Stack Developer
Podcasts:
The area of programming in an easy way to understand
Digital House - São Paulo