FEC Web Developer Coding Academy at UMKC

During the Summer of 2019, UMKC and the Full Employment Council (FEC) of Kansas City established a MOU to create a partnership to deliver 21st century workforce.  The FEC Coding Academy offers three courses, with more courses being developed by UMKC’s School of Computing and Engineering and our industry training partner, Yoodle, for today’s needed skills.  These courses provide an opportunity to learn to build websites from scratch, with debt-free training for those who qualify.

Start your process by visiting https://www.feckc.org/registration

WEB DEVELOPER FUNDAMENTALS

Dates: October 26 – December 23, 2020

Time: M/TU/WED, 10:00 AM – 12:00 PM.

Tuition:  $3,495.  Debt-free training for those who qualify for sponsorship.  Please contact scecontinuinged@umkc.edu for information.

Deadline: Friday, October 23, or until class is full.  Class cap = 30 students.

Location: ONLINE

Description:  This course will introduce the student to the aspects of HTML, CSS, and JavaScript, the core building blocks of websites.

Learn more about WEB DEVELOPER FUNDAMENTALS - HTML/CSS/JavaScript

Web Developer Fundamentals – 8 Weeks

Dates: October 26 – December 23, 2020

Time: M/TU/WED, 10:00 AM – 12:00 PM.

Tuition:  $3,495.  Debt-free training for those who qualify for sponsorship.  Please contact scecontinuinged@umkc.edu for information.

Deadline: Friday, October 23, or until class is full.  Class cap = 30 students.

Location: ONLINE

Description:  This course will introduce the student to the aspects of HTML, CSS, and JavaScript, the core building blocks of websites.

The Web Developer Fundamentals class provides:

  • Strong fundamental knowledge of Hypertext Markup Language (HTML)
  • Knowledge of Cascading Stylesheet (CSS3)
  • Foundational knowledge of JavaScript

The course does not assume any prior knowledge of programming. Motivation, curiosity, and enthusiasm for computer programming is required. The course will take the student from the very basics to intermediate/advanced concepts of the HTML, and CSS. We will then progress to learning how to code responsive web pages that resize themselves automatically based on the size of the user’s screen. Finally, we will get a detailed introduction to powerful language of web interactivity: JavaScript. Using JavaScript, you will be able to add interactivity to web pages that you designed and developed using HTML and CSS.

The course is divided into three parts, each part focusing on a different goal. The first part of the course deals with HTML, the mundane yet very important, the second with CSS to beautify the delivery of webpages. The third part of the course deals with JavaScript. Students will use the knowledge from all three parts to design and develop a website for a non-profit organization of their choice.

  1. Part 1 will focus on HTML. We start with how to setup webpages, add HTML markup tags including text, lists, links, images, tables, forms, video, and other elements.
  2. Part 2 will focus on beautifying the web pages. We start with explanation of how CSS allows styling and layout of web pages. We will learn how to control things like color of text, size of fonts, background colors and images, as well as how to control where elements are positioned on the screen. These are the same techniques that professional web developers use to make websites attractive and pleasing.
  3. Part 3 will introduce the student to the basics of programming with JavaScript. The student will learn how to use JavaScript to make websites more engaging, interactive, and usable. The student will be introduced to the concept of Document Object Model (DOM) and how DOM lets the programmer access and change webpage contents while it is loaded into the browser. Then we will go on to see how events can be used to trigger code. We will introduce jQuery and how it can make the process of writing scripts faster and easier.

This course will be very hands-on and will require the student to perform various programming activities. Student will build a website for a non-profit as part of this course. At the culmination of part 3, they will have built a fully functioning website.

Who this course is for:

  • This course is meant for anyone who wants to learn how to build websites from scratch. It starts from the basic concepts, so prior programming or markup experience is not assumed. However, an aptitude for programming will go a long way in being successful in this course. A laptop computer is required for this course.
  • The class meets on Monday, Tuesday and Wednesday of every week, online, from 10:00 AM to 12:00 pm.
  • Every class will have hands-on activities.

What jobs can you apply for?

  • Junior Web developer
  • User Interface developer
  • Junior frontend developer
  • Email developer
  • Digital Marketing Technologist
  • Web developer
  • Web Intern

MEAN STACK WEB DEVELOPER

Dates: October 15, 2020 – February 19, 2021 (with breaks at Thanksgiving and Winter break)

Time: Th/Fri, 5:00 PM – 8:00 PM.

Tuition:  $6,495.  Debt-free training for those who qualify for sponsorship.  Please contact scecontinuinged@umkc.edu for information.

Deadline: Monday, October 12, 2020 or until class is full.  Class cap = 20 students.

Location: ONLINE

Description:  In this class, the student will learn all of the different aspects of full stack JavaScript development using the MEAN stack.

Learn more about MEAN STACK WEB DEVELOPER

The MEAN stack is a pure JavaScript stack comprised of four main technologies, with a cast of supporting technologies:

  • MongoDB—the database
  • Express—the web framework
  • Angular—the front-end framework
  • Node.js—the web server

The course will introduce the student to building entire web applications using MongoDB, Express, Angular, and Node.js. Throughout this course attendees will focus on how to use each of the technologies in the stack, and how to use them together.

The course is divided into five parts, each part focusing on a different goal. The first four sections all work together building a full application, with an overall outcome of showing how to architect and build complete MEAN applications.

  1. Part 1 will focus on setting the baseline with an introduction to full-stack development and designing a mean stack
  2. Part 2 will focus on building a node web application. The student will build a static website with node and express. They will go on to build a data model with mongodb and will write a REST API to expose the mongodb database to the application and will consume the API inside
  3. Part 3 will allow the student to add a dynamic frontend with angular. They will create a full angular application with typescript. They will build a single-page application with Angular.
  4. Part 4 will help the student learn about authenticating users, managing sessions, and securing
  5. Part 5 is where the student will use the technologies learned in this course to design, and develop their own

This course will be very hands-on and will require the student to perform various programming activities. Student will build an entire location-aware web application as part of this course. At the culmination of part 4, they would have a fully functioning web application. The rest of the course will allow the student to use the techniques that they have learned to develop their own project which they will demonstrate to potential employers on week 16 of the course.

Who this course is for:

  • This course is meant for anyone who wants to start building full stack JavaScript applications in Node.js, Angular, Express and MongoDB. It starts from the basic concepts of each technology, so prior programming experience is not assumed. However, an aptitude for programming will go a long way in being successful in this course. A laptop computer is required for this
  • Soft skills such as interviewing, team work, presentation, design thinking, and project planning will also be practiced during the
  • The class meets Thursday and Friday of every week for 16 weeks, online, from 5:00 pm to 8:00
  • Every class will have a short presentation followed by a lab
  • Weeks 1 to 12 will be for course
  • Week 13-16 will be for final project
  • Week 16 will be the project presentation

What jobs can you apply for?

  • Full Stack Web developer
  • Angular developer
  • MEAN stack developer

FULL STACK WEB DEVELOPER

Dates: January 2021 (date TBD)

Time: M/Tu/Wed Evenings, 5:00 PM – 7:00 PM.

Tuition:  $6,495.  Debt-free training for those who qualify for sponsorship.  Please contact scecontinuinged@umkc.edu for information.

Deadline: TBD, or until class is full.  Class cap = 20 students.

Location: ONLINE

Description:  In this course, the student will learn all aspects of full stack web development using ASP.NET Core 3.1 and Angular 9.

Click on the + sign to learn more about MEAN Stack Web Developer

Learn more about FULL STACK WEB DEVELOPER with ASP.NET CORE and ANGULAR

ASP.NET Core 3.1, the latest offering from Microsoft, is a cross-platform, high-performance, open-source framework for building modern, cloud-enabled, Internet-connected applications. Angular is a leading, powerful and very popular front-end JavaScript framework for creating single page application or SPA.

The course is designed to be hands-on. We will not be spending a lot of time on theoretical concepts. Instead, the student will focus on architecting and building a simple, yet fully-functional modern web application using .NET Core 3.1, Entity Framework Core and Angular 9 from scratch. They will use the same techniques and tools to implement their own web solution for a real-world problem during the capstone portion of the course.

The course is divided into six parts, each part focusing on a different goal:

  1. Part 1 will focus on setting the baseline with an introduction to full-stack development, ASP.NET Core, Angular, and how they can work together. Part 1 will provide a detailed overview of the back-end and front-end elements provided by .NET Core and Angular template that comes bundled with Visual Studio
  2. In Part 2, you will learn to build a data model with Entity Framework Core and configure it using either a local SQL Server instance or cloud-based data stores such as Microsoft Azure. You will also learn how to expose Entity Framework Core data using the ASP.NET Core back-end web
  3. In Part 3, you will learn how to consume API from Angular, how to implement HTTP Put and POST methods in order to perform insert and update operations with Angular. You will also be taught how to refactor and improve your
  4. In Part 4, you will be taught how to properly debug both front-end as well as back-end stacks. During this part, you will also explore the advanced debugging and unit testing features provided by xUnit.net (.NET Core) and Jasmine, as well as Karma for
  5. In Part 5, you will implement various authentication and authorization techniques with the ASP.NET Core Identity system and the new IdentityServer, as well as deploy your apps on Windows and Linux
  6. Finally, In Part 6, the student will design and develop a complete full stack application to solve a business problem. The solution can be for a real customer or an idea that the student would like to implement. However, the solution should incorporate all elements of the stack taught in this course.

This course will require the student to perform various programming activities. Student will build a full stack application called World Cities as part of this course. At the culmination of part 5, they would have a fully functioning web application. The rest of the course will allow the student to use the techniques that they have learned to develop their own project which they will demonstrate to potential employers on week 16 of the course.

Who this course is for:

  • This course is meant for anyone who wants to become a full stack web developer specializing in building applications with ASP.NET Core and Angular utilizing SQL Server as the database. It starts from the basic concepts of each technology, so prior programming experience is not assumed. However, an aptitude for programming will go a long way in being successful in this course. A laptop computer is required for this course.
  • Soft skills such as interviewing, team work, presentation, design thinking, and project planning will also be practiced during the
  • The class meets Monday, Tuesday, and Wednesday of every week for 16 weeks at the UMKC campus from 5:00 pm to 7:00 pm. (For the time being, this class is delivered online)
  • Every class will have a short presentation followed by a lab
  • Weeks 1 to 12 will be for course
  • Week 13-16 will be for final project
  • Week 16 will be the project presentation to potential

What jobs can you apply for?

  • Full Stack Web developer
  • Angular developer
  • NET Core developer What tools are used in this class?
  • Visual Studio 2019 Community Edition
  • Microsoft .NET Core SDK
  • Typescript
  • Nuget Package manager
  • Angular 9
  • js (for Angular build tools)
  • Github
WHO SHOULD ATTEND?

These courses are intended for those individuals looking to be equipped with marketable skills to forge ahead into the exciting world of coding. Students will be working on individual as well as team projects in an effort to build a portfolio to showcase to prospective employers and/or potential clients. We recognize that while the technical skills might get you an interview, having soft skills is essential to getting the job. Therefore, our approach is focused on a learning environment that incorporates good communications skills, adaptability, teamwork/collaboration, conflict resolution, critical observation all desirable traits that will make our students exceptional and standout above the rest.

REQUIREMENTS:
  • Pass Aptitude test for Programming
  • Proof of birth, residence, authorized work
  • Must live in Jackson, Clay, Platte, Cast, or Ray Counties
  • High School/GED with an aptitude for programming
  • The student will need a laptop computer running Windows OS.
  • Motivation to succeed
CERTIFICATION

Course 1:  Certificate in Web Development Fundamentals

Course 2:  Certificate in MEAN Stack Web Development

Course 3:  Certificate in Full Stack Web Development

PARTNERSHIP

UMKC SCE Logo        

CONTACT

Christina S. Davis, M.S.

Director of Continuing Education

School of Computing and Engineering

547B Flarsheim Hall, 5110 Rockhill, Kansas City, MO 64110

816-235-1262 | scecontinuinged@umkc.edu