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 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
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

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. In 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.

In 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. 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.

18 Months / 600 Course Hrs
Open Enrollment

Offered in Partnership with your Preferred School

Association of Executive and Administrative Professionals 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

Learn about HTML, CSS, Scratch, JavaScript, Python, and Git/Github.

Stream One

Study the major components of stream one. Learn about positioning, bootstrap elements, jQuery, and more.

Stream Two

Understand how to install Python, use boggle solvers, and database fundamentals.

Stream Two (Continued)

Dive into data selection, visualizations, and Twitter streams.

Stream Three

Cover Django, custom user and email authentication, stripe basic payments, and making apps reusable

Stream Three (Continued)

Complete the course by learning about experience surveys, deployment, and testing framework.

View All Sections
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.