Learn how to build software for the modern web
Our Full Stack Engineering course teaches students how to build modern web applications from the ground up. Our students learn how to research and solve technical challenges so that they can continue upgrading their skills to stay relevant in an ever changing technology landscape.
Full Stack Engineering
November 6, 2023 - April 4, 2024
March 18, 2024 - August 1, 2024
is average salary increase for a student who has graduated and secured a job
of students searching for jobs get placed within 6 months
Duration: 20 Weeks
Location: Fargo, ND
Application Deadline: February 26th
The curriculum is designed to emulate the on-the-job training experience that an entry level developer would receive in the first few months at work. Students will create connections to their fellow classmates, guest speakers, and local employers that they will be able to call upon throughout their career.
You will work on your own schedule, learning through online training and weekly coding assignments. There are weekly video chat checkins with your instructor and classmates and a chat channel for homework help. Throughout Tier 1 there are opportunities to meet in the classroom for the weekly checkin, if your availability allows it.
Goals, Topics + Outcomes
- Understand foundational concepts: how browsers, servers, and the web work.
- Understand programming concepts: conditionals, loops, variables, functions
- Gain familiarity with programming tools like the command line, source control, programming environment, and browser debugging
- Learn HTML5 and CSS
- 15-25 hours per week
- online with weekly online video chats
In the classroom full-time, you will dive into the more advanced concepts of software engineering. You will learn about new technologies in a hands-on environment, with guidance from your instructors, advice from mentors, and support of your fellow cohort-mates.
Throughout the course, guest speakers from industry will present to the class, further exposing students to industry processes, real-world experience, and the technology that powers the businesses and teams in our region.
Each day presents unique sets of challenges and learning opportunities.
Goals, Topics + Outcomes
- Learn about the modern "web stack", including frontend and backend technologies and concepts
- DOM manipulation with jQuery
- Building frontend apps with React
- Building backend systems with Node.js
- Learn about SQL and Databases
- Develop your research skills by studying how to learn new technologies and frameworks
- Survey of other languages for comparison and exposure (like C#, Java, Ruby, or Python)
- Gain exposure to industry processes and techniques from our guest speakers and mentors
- 60+ hours per week
- In class from M-F, 8:30am - 5:00pm + homework
Goals, Topics + Outcomes
- Demonstrate working ability to build full stack web applications
- Polish up your professional profile by completing portfolio projects, updating your resume, applying for jobs, and completing mock interviews
- Complete your solo project that is unique to your interests and abilities
- Meet with community client to scope, design, and build a real web app
- Practice real-world team skills, including project communication, time management, conflict resolution, collaborative source control, and task prioritization.
- Gain confidence and practice your public speaking by presenting your project to your client in a public demo
- Participate in career day, making connections to local employers who are hiring.
- 60+ hours per week
- In class from M-F, 8:30am - 5:00pm + scheduled team sessions
Download your copy of the program syllabus.
Having access to your own computer is an important part of becoming a technology professional. All coursework will be completed on your computer. For consistency, we highly recommend a mac using the latest version of OSX, although a laptop running Linux would work as well (Ubuntu). If you have questions about your computer's specifications or would like help picking one out, please contact us. We will provide each student with an extra monitor for use during class.
EDA connects students with employers searching for new teammates, but we don’t send you in unprepared. We’ll work with you to build a resume and a portfolio of work that you can show off. You’ll receive coaching on interviewing strategies, actionable feedback from industry recruiters, and local hiring managers who spend time with you at a mock interview day. EDA's industry network are always connecting job seekers and alumni with fresh opportunities.
Creating a resume can be challenging when you start thinking about all the information you need to share with prospective employers. Our staff works with students on best practices when writing a resume, cover letter and applications so that our students can have the best outcome.
Success after EDA sometimes depends more on who you know than what you know. Through our mentor program we introduce you to smart, supportive professionals from the local tech community. We pair small groups of students with a few working professionals. You’ll meet bi-weekly with your mentor group for advice and insights to help kick-start your new career
The culmination of all this preparation is career day, a remarkable opportunity to interview with multiple employers excited about EDA and eager to speak with you. EDA's network of employers means there are always companies ready to talk to you about open positions. Not every student lands their first breakthrough connections from career day, but every graduate benefits by shaking off their entry-level interviewing butterflies and gaining confidence in speaking about themselves and their portfolios.
Tuition & Financing
Tuition + financing
Your tuition supports Emerging Digital Academy's staff, development of our employer network and ongoing curriculum development. Tuition covers instruction and required software. Students are responsible for their own transportation, meals and living expenses during the program.
Please note that financing need not be finalized when you apply. Once accepted into the program, we’ll work with you one-on-one on your best option! Below are some options of financing.
Students who wish to self finance can work with their financial institution to evaluate personal loans. Nerd Wallet has more information. Up front payment comes with a $500 discount.
Reach out to our staff for more information about setting up a payment plan.
Through a unique partnership with Bank of North Dakota, students can apply for a loan through their Career Education & Alternative Learning (CEAL) Program, which provides funds for tuition and living expenses while attending Emerging Digital Academy. Learn more.
Click below to download our Financing Guide, which will walk you through all of our financing options in more detail.
Scholarships + support
Emerging Digital Academy’s Full Stack Engineering program is an immersive 20-week course that teaches not just the concepts of coding and software design, but how to use cutting edge software tools to build modern web apps. No prior software development experience is required.
Emerging Digital Academy is applying to be an educational partner for the VA's Vet Tec pilot program. The program is designed to support GI Bill eligible veterans pursuing high value, non-traditional programs like EDA. Until we are approved, we are offering a $500 discount for veterans. Plesae contact us for more information.
Emerging Digital Academy provides a number of scholarships to support students seeking to attend our programs. EDA and our partners are committed to building a diverse tech community where we may have additional aid programs, grants, and scholarships available to you. Please contact us for more information.
Emerging Digital Academy provides a number of scholarships to support students seeking to attend our programs. Prime and our partners are committed to building a diverse tech community.
To encourage people of color pursuing tech careers, Emerging Digital Academy grants a $500 scholarship to each person of color accepted into the program.
Important Things to Note
Applying to the Program is Free
Emerging Digital Applying to Emerging Digital Academy is free and always will be. You do not need to have financing figured out to be accepted to the program. On top of that, applying does not mean you are committed. Once accepted to the program, you are free to choose any upcoming cohort (or none at all). We encourage students who are interested in the program but are not sure about their future schedule to apply anyway.
$1,500 Down Payment Saves Your Spot in the Cohort
Your $1500 down payment is due when you confirm your acceptance into the program before your part-time portion (tier 1) of the program begins and this confirms your spot in the cohort! Your remaining tuition of $14,000 (sans scholarship/discounts) is due on your first day of full-time class (tier 2).
There is Time
Study your options to understand how financing could work for you, but remember that you don’t need to actually apply for a loan or have these details finalized when you submit your application to Emerging Digital Academy. Applying for financing often takes less than a couple weeks. You have time to figure out your options. Just make sure that once you’re ready, you secure your spot in your selected cohort by making the refundable down payment.
Frequently asked quetions
The term "full stack" refers to a software developer's ability to understand, design, and work with software at all layers of the modern web "stack", including both frontend (web browser) and backend (server/database) layers. There are many different software components that can make up a web stack. Once you master the domain knowledge of a particular set of technologies (like Node.js, Express, React, or PostgreSQL), the ideas and high level patterns that you learn are applicable to other environments. An experienced full stack engineer may work in a dozen or more technology configurations in their career. Learning how to navigate and research new technologies is crucial, which is why developing this skill is an integral part of our curriculum.
Are you a problem solver? Then - yes! You do need some HTML and CSS skills to apply; however, we give you all the resources you need to complete the admissions application. If you’re accepted, you’ll spend the first six week of the program learning the basics of web and programming. We also provide prerequisite study material prior to the start of the program to give you a head start on new material.
Our tuition is $15,500 for the entire 20-week experience. However, you have options. Discounts and scholarships could be available to you. Financing options include self-financing, applying for an Income Share Agreement, or applying for Bank of North Dakota's CEAL Loan. You can download our Financing Guide to get more information!
To complete the program, it is estimated that students put in 800+ hours of work over 20 weeks. In Tier 1, students work independently on foundational skills and preparing for full-time class experience, up to 25 hours/week. Tier 2 and Tier 3 require 60+ hours of classroom (weekdays 9am-5pm) and project time dedicated to learning the advanced concepts. Students aren’t able to hold full or part-time jobs while taking the course due to the time commitment.
After graduation, graduates enter into our Alumni Program. Our Alumni Program is open to all graduates and is built to support job searchers, provide networking opportunities with the broader community, and share professional development possibilities including meet-ups, workshops, potential speaking engagements, and more.
Hear from our graduates on how attending Emerging Digital Academy impacted their lives.
"Receiving a scholarship to EDA was a turning point in my life. Had I not received the scholarship, I would not have been able to afford the academy. EDA took me from my lowest point of my life 9 months ago, to the peak I'm at now. I have secured a reputable position with a company I previously would've only dreamed of working for. My perspective on life has changed and I'm excited to see where my new career path leads me."
Jared LidenbergSoftware Developer Support, Scheels
"I spent a lot of time debating whether or not to attend college for a degree in technology, but I decided to attend Emerging Digital Academy instead - and it was the best decision I have made in my life so far. I'm not exactly using all of the technologies that I had learned throughout the program, but I am using the learning skills that EDA taught me to get my job done."
Mason LeonhartFrontend Engineer, Stax Financial Technologies
"I’m very grateful for my time at EDA because it was a step towards my goals of developing a high-tech escape game! I had the game in mind for years but I lacked the technical skills to pursue it and the costs of purchasing a high-tech escape game can range $20,000 to $50,000. Perhaps the most beneficial thing I learned at EDA was a confidence to take on new languages, as we learned several during the course. My goal of building my dream escape room has become feasible thanks in large to Emerging Digital Academy."