SYLLABUS AND PROGRAM DETAILS - FULL STACK WEB DEVELOPMENT - 4Geeks Academy

 
CONTINUE READING
SYLLABUS AND PROGRAM DETAILS - FULL STACK WEB DEVELOPMENT - 4Geeks Academy
4GEEKS ACADEMY | MIAMI 2019

SYLLABUS
AND PROGRAM DETAILS
FULL STACK WEB
DEVELOPMENT
SYLLABUS AND PROGRAM DETAILS - FULL STACK WEB DEVELOPMENT - 4Geeks Academy
FULL STACK DEVELOPMENT
                 PROGRAM TABLE OF CONTENTS

                                              Table of Contents

LET’S TALK DATA ...................................................................... 3
  1.1. Why Coding? .................................................................. 3
  1.2. Employment .................................................................... 6
  1.3. Languages ........................................................................ 7

SYLLABUS .................................................................................... 11
  2.1. Syllabus Part-Time.......................................................... 12
  2.2. Syllabus Full-Time........................................................... 13
  2.3. Syllabus Technologies ................................................... 14
       Why Python?................................................................... 16
       Why JavaScript?............................................................. 17
       What about NodeJS?..................................................... 17

PAYMENT OPTIONS .................................................................18

PROGRAM DETAILS ................................................................. 19
SYLLABUS AND PROGRAM DETAILS - FULL STACK WEB DEVELOPMENT - 4Geeks Academy
LET’S       T A L K             D A T A

                             1.1.    Why Coding?

“Learning to Code” is not just a “geeky” thing anymore;
it’s not relegated to merely “aficionados of Star Trek.”
Coding is about “education” itself. Traditional Education
must evolve from just focusing on the antiquated
necessity of ONLY teaching coding in High School.

However, there is still the question: “Why Coding?”
And we should answer: “Why not?” Okay, let’s argue
this with facts: By 2024, www.bls.gov/ooh/Comput-
                             the demand for software
developers is expected to er-and-Information-Technolo-
                             grow       by 17%. What other
                            gy/Software-developers.htm
industry has a projected growth like that? Furthermore,
the median salary (in the U.S.) for a software developer
is around $100k. Yeah, not bad.

What about Coding Bootcamps?

There are, at least as major examples, three (3) kinds of
personnel profiles interested in becoming a developer
and ultimately taking the decision of enrolling a Coding
Bootcamp:

      Increasing      Jobs demanding    Entrepreneurs
        Income           new skills

                        Full Stack
                       Developers
SYLLABUS AND PROGRAM DETAILS - FULL STACK WEB DEVELOPMENT - 4Geeks Academy
LET’S      T A L K          D A T A

                             1.1.   Why Coding?

Graduating from a Coding Bootcamp pays off. According
to a https://goo.gl/UtWuaE
     recent report, graduates from a Bootcamp are getting
both higher salaries and more opportunities than what
they had before enrolling in a program:

                        25k
Wage increase after graduating from a Coding Bootcamp.

                         $66k
Average salary after graduating from a Coding Bootcamp

                      8 out of 25

The employment positions in highest demand are in
Coding related areas. You have 4x’s more opportunities
to find a job if you Learn to Code
SYLLABUS AND PROGRAM DETAILS - FULL STACK WEB DEVELOPMENT - 4Geeks Academy
LET’S                   T A L K     D A T A

                                        1.1.   Why Coding?

Our Full-Stack program will not only train you to
become a developer but will also teach you both the
   www.geekwire.com/2016/coding-boo
   -camp-pays-off-grads-report-64-in-
   crease-average-salary-accord-

most wanted and highest paid technologies in the
   ing-new-study/

market today.

More Job opportunities: Coding skills are in high demand.
Everyone is looking to hire developers.

Higher income: Working as a software developer will
increase your income immediately.

Job growth: Coding jobs are always increasing and are
projected to continue to do so over the next several
years.

Entrepreneur experience: Learn to Code and get the
coding skills that will give you the tools to launch your
very own Startup.
SYLLABUS AND PROGRAM DETAILS - FULL STACK WEB DEVELOPMENT - 4Geeks Academy
LET’S      T A L K           D A T A

                                     1.2.   Employment

       Let’s talk about the data behind the program. We just
       want to address any topics that jump to your mind
       when thinking about enrolling at a Coding Bootcamp.

       There are over FIVE HUNDRED THOUSAND open
       coding jobs in the US. That number goes up to over 1
500k   million if we include those areas related to coding:
       marketing, graphic design, arts, etc. Finance, Healthcare
       and Manufacturing are the industries with the highest
       demand of coding developers.

       According to the Bureau of Labor Statistics, Miami, Florida,
 25k   is the city with the greatest surge in Web Developer job
       opportunities in the entire U.S.

       This is the average wage for a Junior Web Developer. This
       data may vary (depending on the city), but it’s the estimate
$60k   for a Web Developer immediately graduating from a Coding
       Bootcamp.
SYLLABUS AND PROGRAM DETAILS - FULL STACK WEB DEVELOPMENT - 4Geeks Academy
LET’S       T A L K            D A T A

                               1.3.   Languages

You are probably wondering how and why we determine
what coding languages we include in our syllabus.
Why Python? Why JavaScript? Why not Ruby? We
have extensively studied, analyzed and debated these
questions and returned several reasons that support
our decision-making process; here we will try to show
you the data and reasons in determining our syllabus.

JavaScript is the most popular technology - not just in
the U.S., but worldwide. Furthermore, it keeps growing
year after year. A recent survey from Stackoverflow
                                         https://goo.gl/TpgtAq
shows the following:
LET’S        T A L K             D A T A

                                  1.3.   Languages

As you can see, Python has been growing pretty fast as
well. Let’s be clear: Python was huge several years
ago, but then it stopped being at the top of the list.
That has changed, again, and Python is now back on
top. Why? There are, at least, two reasons: 1. Python
is used for a variety of purposes and is also extremely
versatile. 2. Tech areas such as Data Science and Machine
Learning (two of the biggest areas in the Tech Industry)
are consistently requiring Python developers. https://goo.gl/FKuibY
                                                Click here
to check out the data and to get an outsider approach
on this topic.

Now, let’s talk about wages. The average wage for a
Junio Web Developer could reach $60k a year. This is
for a “JUNIOR” position. Now, as your experience
grows, your wage does, too. Senior Developer earn-
ings are around $120k per year. The Bureau of Labor
Statistics has estimated an “overall average” for a U.S.
web   developer at $72K per year. For ahttps://goo.gl/TmJU3B
  https://goo.gl/2o46VD                software developer,
its around $104k per year.
 https://goo.gl/TmJU3B
LET’S      T A L K          D A T A

                           1.3.   Languages

                             Python and JavaScript are
                             among the best paid
                             career positions in the
                             U.S. On average, a Python
                             developer earns around
                             $99k per year, and, a
                             JavaScript developer around
                             $90k per year. You will
                             be trained in BOTH during
                             our program. But, wait,
                             that doesn’t equate to
                             ultimately getting a
                             “combined             wage”   of
                             those two; it means that
                             you will have the chance
                             to apply for jobs that
                             demand either of those
                             essential           skills. And,
                             please let us state that the
                           https://goo.gl/TpgtAq
                             aforementioned is based
                             on data from 2017.

There is an important fact missing here: How many job
opportunities are there? What coding languages are
companies looking for?

The answer is, without a blink, JavaScript! Then, as
David Robinson (Stackoverflow        post) pointed out
                   https://goo.gl/tWpEDB
recently: “Python has a solid claim to being the fast-
est-growing major programming language”
LET’S      T A L K          D A T A

                            1.3.   Languages

If you compare how many job opportunities there are
for JavaScript versus Ruby on Rails, you will find this:

         JavaScript Ruby on Rails https://goo.gl/FVqc7q
                                   Click here
Now let’s see the performance of Python against Ruby
on Rails:

       Python      Ruby on Rails    Click here
                                    https://goo.gl/9mVNbG
S Y L L A B U S

                                       Syllabus

Designing our Syllabus was a discussion that covered
many realms, including: the popularity (both current and
projected) of each technology, frameworks and libraries,
methodology to teach them, quality control, expected
wages for web developers with such skills, timing, open
positions and demand for each batch of skills, and a special
focus on our students personal learning process.

                               FLASK

Syllabus Goal:

Our goal is to train you in exactly what companies are
looking for:

- To create amazing websites.

- To create web applications such as Airbnb, Twitter, etc.

- To re-shape your mind to embrace new logical,
researching, and developmental skills.
S Y L L A B U S

                                  2.1.       Syllabus Part-Time

We have divided our program into three main stages:
                            Course Structure

    Prework           Learn To Code Junior                          Advanced
                                    Applications                    Applications
Duration: 2 Weeks Duration: 2 Weeks
                                             Duration: 6 Weeks Duration: 6 Weeks
Starting with the     Think like a
basics: HTML5 +       computer: Control      Create your first       Python, Flask,
CSS3 + JavaScript.    the flow of yout        ReactJS application,   REST API’s,
We review the         code algorithms,       MVC Pattern, JS        Databases,
basics of coding      loop, use condi-       Modules, Bunding,      MongoDB, MVC,
and make sure we      tionals, webpack,      BabeUS, The            Pattern, Publishing
are all on the same   the command line,      DOM, Events,           your website, etc
page.”                SASS transpile, GIT,   AJAX
                      etc
                                                                    Possible projects
Possible projects                            Possible projects
                      Possible projects                             During this phase
CSS Postcard,                                Coursera clone,        you will have to
minimal instagram     Instagram applica-     Airbnb clone,          design, code, test
Version, etc          tion, Memory Card      Instagram clone,       and publish your
                      game, Tic Tac Toe,     YouTube clone,         own entire web
                      Flappy Bird, etc.      etc.                   application.

      $6,999                                 +360
      2019                                   Hours of classes,
                                             exercises and
                                             projects

    16 WEEKS
    3 TIMES
    PER WEEK
S Y L L A B U S

                                              2.1.     Syllabus Full-Time

Week 1                 Week 2         Week 3              Week 4              Week 5
Pre-work:              Learn to Code: Junior Application: Junior Application: Junior Application:
How does the           Create algorithms &   Scrum, Kanban, Agile, Practice everything      Create your own API
web work? HTML,        React introduccion    MVC and Flux          together, learn          using Python, Flask
CSS, Bootstrap,        (components &         framework.            AJAX & 3rd Party         & ORM.
Wireframes,            webapps)                                    API’s.
CMD & GIT

Week 6                         Week 7                       Week 8                           Week 9
Advanced Application: Advanced Application: Advanced Application:
                                                                                             PITCH YOUR
Last content details           Time to work on the final     It's time to present the final    PROJECT
and start working in           project presentation         project and enjoy with your
your project.                                               family and friends!              CAREER
                                                                                             SUPPORT

        $8,999 +400
        2019                                                 Hours of classes,
                                                             exercises and
                                                             projects

      9 WEEKS
      9:00 AM
      6:00 PM
S Y L L A B U S

                         2.2.   Syllabus Technologies

Technologies and stages

The first 2 weeks are about HTML, CSS and Bootstrap:
every student needs to learn the foundation of the
web and its essential components.

During weeks 3 and 4, you will learn to code in JavaScript
by building games and small websites.

During the next 6 weeks you will start combining
JavaScript, CSS/HTML, Sass, Webpack, GIT and many
others, to create better websites, games and even
simple web applications.

Python comes in from weeks 10 to 16 - empowering
you to start doing your very own amazing copycats of
the most popular web applications out there.
S Y L L A B U S

                      2.2.   Syllabus Technologies

Let’s be clear (just in case we haven’t been already), we
are teaching both JavaScript and Python as the primary
technologies. And there are strong reasons for that; it’s
not just a careless decision:
S Y L L A B U S

                       2.2.   Syllabus Technologies

Why Python?

1. The best MVC Web Framework: Python/Flask is one
of the top technologies used to code for the web - if
not THE best.

2. The future is about Web, A.I. and Big Data: Python is
THE LANGUAGE for Big Data, Machine Learning and
AI. All major libraries are written in Python.

3. MIT Teaches in Python: 25% of Junior Developer
mistakes are within the syntax; with Python that is
almost entirely gone. For both this and many other
amazing reasons, Python is the best language to teach
coding - that is probably https://goo.gl/XyPdNr
                          why MIT decided to teach
using Python.
https://goo.gl/XyPdNr

4. Job Openings: Python has 3x’s more job openings
                https://goo.gl/QyEY7t
than Ruby, even Google has endorsed Python and uses
it everywhere!
S Y L L A B U S

                       2.2.   Syllabus Technologies

Why JavaScript?

The question should be: Why not JavaScript? There
are no other alternatives - JavaScript owns the web.
It’s the only language that all web browsers understand,
and it is still growing like crazy. It has more job openings
than any other (by far!!!). JavaScript remains hot,
trendy, and it will stay that way for several years to
come. Combined with Python, they will make you the
best-armed developer you can expect to be.

What about NodeJS?

According to W3Techs, SimilarTech, and many other
market research firms, Node JS is only used in 0.3% of
the web, and it is not growing as fast as it was last year.

If you learn Python/Django, you will be comfortable working
with Ruby/Rails or PHP/Laravel, but Node is extremely
different from the rest of the back-end technologies. We
have to make sure that you understand how to build websites
that correspond to 99.7% of the web.

We wrote an article to explain why we decided to
leave Node out of this program. Click here to read our
analysis.                     https://goo.gl/rLhFvy
P A Y M E NT                   O P T IO N S

                              2.3.   Payment Options

                                Up-front
                     Payment Options
                                   Up-front

        36 - 60                   6 - 12 -24                   42 - 60
         months                       months                    months

     Early Geeks:
If you enroll 4 weeks (at least) before our next program begins, you will
get 10% off your tuition fee.

        Partners in Crime:
If you are joining the program together with someone else, both of you are
getting 10% off.

       Geeky Geek:
If you are a college student and you are coming from one of the best Colleges
in the US, you will get 10% off.
T E S T I M O N I A L S

                                        Testimonials

“Part-time is just what everybody is looking for. I’m ready now; this
program gave me exactly what I needed to go forward with my
coding career. The timing and the spin of class topics was really
awesome! ”

             Ximena
             Puig
"4Geeks has a perfect combination of blended learning with an affordable
pricing. That allowed me to get the skills I needed."

                                                    Marlon
                                             Taylor
“I totally recommend 4Geeks Academy. I reviewed many options
before joining the program, but 4Geeks had everything I needed in just
one place. If you want to change your life, this is the best place to make
that happen.”

           Carlos

           Ávila
T H A N K S

 4GEEKSACADEMY.CO
https://www.4geeksacademy.co/
          APPLY NOW
You can also read