0% found this document useful (0 votes)
5 views12 pages

Full Stack Web Development Course

This document provides information about a Full Stack Web Development course. The course teaches front-end and back-end programming skills to develop complete web applications. It lasts for 6 months with live classes and asynchronous content covering topics such as HTML, CSS, JavaScript, Node.js, databases, and React. The course concludes with a capstone project to apply everything that has been learned.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views12 pages

Full Stack Web Development Course

This document provides information about a Full Stack Web Development course. The course teaches front-end and back-end programming skills to develop complete web applications. It lasts for 6 months with live classes and asynchronous content covering topics such as HTML, CSS, JavaScript, Node.js, databases, and React. The course concludes with a capstone project to apply everything that has been learned.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like