Courses Courses Arts and Design Arts and Design Animation Graphic Arts Photography Web Design Other Business Business Accounting Administrative Communication Finance Marketing and Sales Operations Project Management Small Business Soft Skills Career Online High School Career Online High School Online High School Diploma Computer Applications Computer Applications AutoCAD Microsoft QuickBooks Windows Other Computer Programming Computer Programming Programming Classes Construction and Trades Construction and Trades Construction Environmental and Energy Trades Health and Fitness Health and Fitness Alternative Medicine Dental Fitness Medical Veterinary Wellness Hospitality Hospitality Hospitality Service Information Technology Information Technology Cloud Computing Networking Other Security Language Language Languages Legal Legal Legal Studies Math and Science Math and Science Mathematics and Science Teacher Professional Development Teacher Professional Development Child Development Classroom Technology Math and Science Reading and Writing Other Test Prep Test Prep Exam Prep Writing Writing Writing and Editing Skill Map Skill Map Learn More How It Works How It Works About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
Courses
Arts and Design
Animation
Graphic Arts
Photography
Web Design
Other
Business
Accounting
Administrative
Communication
Finance
Marketing and Sales
Operations
Project Management
Small Business
Soft Skills
Career Online High School
Online High School Diploma
Computer Applications
AutoCAD
Microsoft
QuickBooks
Windows
Other
Computer Programming
Programming Classes
Construction and Trades
Construction
Environmental and Energy
Trades
Health and Fitness
Alternative Medicine
Dental
Fitness
Medical
Veterinary
Wellness
Hospitality
Hospitality Service
Information Technology
Cloud Computing
Networking
Other
Security
Language
Languages
Legal
Legal Studies
Math and Science
Mathematics and Science
Teacher Professional Development
Child Development
Classroom Technology
Math and Science
Reading and Writing
Other
Test Prep
Exam Prep
Writing
Writing and Editing
Skill Map
Learn More
How It Works
About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
ed2go Information Technology Other Full Stack Software Developer
Return to Other
full stack developer

Full Stack Software Developer

Full Stack Software Developer is one of the fastest growing careers. Employment of software developers is projected to grow 17 percent, which is much faster than the average for all occupations. Not only are software developers highly paid, but there are also numerous job opportunities across the nation and around the world.

Full stack software developers are the creative minds behind computer programs. They use different coding languages to create web applications that allow people to do specific tasks on a computer or on another device.

After completing this program, you will receive a certificate of completion and become an industry-ready full stack software developer with career-ready skills and a professional portfolio featuring the projects you completed during the program.

18 Months / 600 Course Hrs
Open Enrollment

Offered in Partnership with your Preferred School

George Mason University Why this school? It's been chosen based on your location or if you've visited this school's website.

Financial Assistance Available*

Change School

Learning Method

Instructor-led Self-Paced: Study at your own schedule

Contact Us

Full Stack Software Developer

Learning Method

Instructor-led Self-Paced: Study at your own schedule

Contact Us

Full Stack Software Developer Details + Objective

Course Code: GES375

You Will Learn
  • Create a frontend-only website based on HTML5, CSS3, JavaScript and the Angular framework
  • Create a backend web server, managing data in a MySQL database using Python and the Flask framework
  • Develop an interactive data visualization dashboard loading data from MongoDB and displaying using D3.js and DC.js
  • Make a full-stack website using the Django framework on the backend, and integrate it with frontend code using Angular
  • Manage source code using Git and GitHub
  • Deploy their projects to the web using GitHub Pages and Heroku
How the course is taught
  • Self-paced, online course
  • 18 months to complete
  • Open enrollment, begin anytime
  • 600 course hours
How you will benefit
  • Earn a certificate of completion that can be shown to prospective employers
  • Prepare yourself for a career as a software developer, tech support specialist, technologyofficer, IT project manager, associate software developer, junior web developer, or IT consultant
  • Become able to create a website entirely from scratch
  • Learn to present data in a visually striking way through the use of dashboards
Full Stack Software Developer Outline
Expand All
Stream Zero

Stream zero covers all the necessary prerequisites for the program. You must have a base level understanding of the technologies, concepts and languages before commencing. This module covers material at a level beyond first principles. By beginning at a point beyond the absolute basics, the program exposes you to more practical work throughout. Stream Zero is an optional streamg for students that do not meet the necessary prerequisites for the program.

Stream One

You will learn the following technologies- HTML5, CSS3, JavaScript and Angular. These are the technologies that will allow you to build a front end website, culminating in your stream one project that will be make up part of their overall grade.

Stream Two

You will learn to use Python, DC.js, Crossfilter.js, Queue.js, JSON, Mongo DB, Flask and CSV. These are the technologies used in back end development. You will use these to create another project consisting of a data management website that will be submitted at the end of the program as part of your grade.

Stream Three

In stream three you will learn Python, Django and MySQL. These languages are used to help you create a full stack site based on the Django framework. This will be your third and final project. After completing all three streams you will submit your three projects at the same time.

Program Details

Stream Zero (Optional stream - For students that do not meet the necessary prerequisites for the program)

  1. HTML
  2. CSS
  3. Scratch
  4. Javascript
  5. Python
  6. Git/Github

Stream One

  1. Introduction
  2. Before You Start
  3. Git & GitHub
  4. Reopening the Box Model
  5. Reopening the Box Model II
  6. Posititoning &CSS
  7. Media
  8. Gradients, Transforms & Transitions
  9. NavBar - CSS Selectors
  10. Flexbox
  11. Semantic Web & Font
  12. User Experience Design
  13. Balsamiq
  14. Forms
  15. Bootstrap
  16. Bootstrap Nav Elements
  17. Bootstrap Responsive Design
  18. Javascript Revisited
  19. jQuery
  20. jQuery Events
  21. jQuery: Traversy
  22. Javascript Part II
  23. Testing in Javascript
  24. Angular JS
  25. Project for Stream 1

Stream Two

  1. Introduction
  2. Installing Python
  3. Installing PyCharm
  4. Testing
  5. Version Control
  6. Boggle Solver Part One
  7. Boggle Solver Part Two
  8. File IO and Exceptions
  9. Conway's Game of Life
  10. Classes
  11. Database Fundamentals
  12. Install MySQL and MySqlWorkbench
  13. MySQL Database Creation
  14. Data Creation and Modification
  15. Data Selection Queries Part One
  16. Data Selection Queries Part Two
  17. Using Python with MySQL Part One
  18. Using Python with MySQL Part Two
  19. Using Python with MySQL Part Three
  20. Twitter API - Setup and Trends
  21. Twitter API Tweets One
  22. Visualizing With Matplotlib
  23. Twitter API Tweets Two
  24. Twitter Streams One
  25. Twitter Streams Two
  26. Introduction to Mongo DB
  27. Web Scraping
  28. Data Visualisation & D3
  29. D3 & Data
  30. D3 Scales
  31. D3 Axes & External Files
  32. Dimensional Charting with D3.js
  33. Flask
  34. Experience Survey
  35. Project for Stream 2

Stream Three

  1. Beginning Django
  2. Hello Django – Templates
  3. Hello Django – Models
  4. Hello Django – Administration
  5. Django Blog - Part 1
  6. Django Blog - Part 2
  7. Django Blog, Part 3 - Blog Detail Page
  8. Django Blog, Part 4 - Blog Popularity
  9. Django Blog, Part 5 - Forms & Images
  10. Flatpages
  11. Custom User & Email Authentication
  12. Stripe Basic Payments
  13. Stripe Subscriptions
  14. PayPal Basic Payments
  15. PayPal Subscriptions
  16. Making Your Apps Reusable with GitHub
  17. Create a Django-based Forum
  18. Creating Forum Polls
  19. Django's Testing Framework
  20. Deployment
  21. Django REST Framework
  22. Experience Survey
  23. Final Project for Stream 3
  24. Project Submission Guide
  25. Careers
Full Stack Software Developer Instructors
Brian O’Grady

Brian O’Grady has 17 years of professional industry and educational experience to the classroom, including solution Architect on the Building Schools for the Future initiative across the UK. He has extensive experience in diverse areas of expertise from analytics to course content creation (for Thomson Learning). 

Full Stack Software Developer Requirements / Prerequisites

There are no prerequisites for this program.

You will need the latest version of Firefox, Chrome, or Safari. All program materials will be available online.

Full Stack Software Developer Frequently Asked Questions
Expand All
Can I register for programs if I am an international student?

Yes, because ed2go programs are online you never have to actually travel to the school. Most schools offer telephone or online registration.

How long does it take to complete a program?

All of our programs are self-paced and open enrollment, so you can start them when you want and finish them at your own pace. When you register, you’ll receive eighteen (18) months to complete the program.

What if I don't have enough time to complete my program within the time frame provided?

The time allotted to complete your program has been calculated based on the number of hours for each program, so don't worry too much about not completing in time. If, after a concerted effort, you are still unable to complete, your Student Advisor will help you work out a suitable completion date. Please note that a fee may be charged for an extension. 

Do I have to buy additional materials?

No.

Can I get financial assistance?

ed2go courses are non-credit courses, so they do not qualify for federal aid. In some states, vocational rehab or workforce development boards will pay for qualified students to take our courses. Additionally, some students may qualify for financial assistance when they enroll, if they meet certain requirements.

What happens when I complete the program?

Upon successful completion of the program, you will be awarded a certificate of completion.

Am I guaranteed a job?

ed2go programs will provide you with the skills you need to obtain an entry-level position in most cases. We don’t provide direct job placement services, but our facilitators and career counselors will help you build your resume and are available to give advice on finding your first job. Facilitators will also be available to use as a professional reference upon completion of the program. Potential students should always do research on the job market in their area before registering. 

Who will be my instructor?

Students will receive 20 mentor hours with industry professionals to help guide them through course material. Students will also be added to a private Slack channel where they can gain help from mentors and peers on a 24/7 basis. 

What software or hardware do I need in order to take online programs and what are the system requirements?

In order to take our online programs, you must have access to a computer and the Internet. You can access the program contents from any Web-enabled computer. You don’t have to use the same computer to log-in to the program every time. We recommend that you have a word-processing program (Microsoft Word is the best) and the latest version of Internet Explorer.

Can I use a Mac?

Yes.

How can I get more information about this program?

If you have questions that are not answered on our website, please feel free to contact us via LIVE chat (click the button above). If you are visiting us during non-business hours, please feel free to send us a question using the Contact Us form to the right. You may also call us at 1-877-221-5151. We will answer your questions promptly.

When can I start the program?

The Full Stack Software Developer program is open enrollment. You can register as soon as you are ready and begin Stream 0. New sessions of Stream 1 will start the third Tuesday of every month.

Please note: Once the program curriculum is accessed online or through submission of a material shipment confirmation, refunds cannot be issued.

Does this program prepare for a certification?

This program is a knowledge based course. There is not a certification available.

Browse All
Talk to an admissions counselor
Got other questions? Get in touch with our admissions counselors via . During non-business hours, please feel free to send us a question using the "Contact Us" button. You can also reach us by phone at (855) 520-6806.