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

FULL STACK WEB DEVELOPER

Online Zoom info session on Friday, January 22 at 5:00 PM.  Meeting link at https://umsystem.zoom.us/j/94944394381

Class Dates: First class day is Wednesday, January 27, 2021 at 5:00PM.  Class runs every W/Th/F evening for 16 weeks.

Time: W/Th/Fri 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, synchronous.  Class attendance is mandatory.

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 Full Stack Web Developer

Click here to 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.

A mid-term knowledge assessment will be given at the midpoint of the course. This knowledge assessment is created to ensure that students are meeting the learning objectives.  The final will consist of the project and its presentation to an audience.

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 2-3 sessions per week, every week for 16 weeks at the UMKC campus. (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

WEB DEVELOPER FUNDAMENTALS – HTML/CSS/JavaScript + WordPress

Dates: TBD March 2021

Time: Days and times TBD; 16 week course.

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

Deadline: TBD.  Class cap = 20 students.

Location: ONLINE

Description:  This course will introduce the student to multiple different aspects of web development including HTML, CSS, JavaScript, jQuery, Bootstrap, Web servers, MySQL, PHP, Content Management Systems (WordPress) and SEO.

Click on the + sign to learn more about Web Developer Fundamentals

Click here to learn more about WEB DEVELOPER FUNDAMENTALS - HTML/CSS/JavaScript + WordPress

In this class, the student will learn the fundamentals of Web development. This course will introduce the student to multiple different aspects of web development including HTML, CSS, JavaScript, jQuery, Bootstrap, Web servers, MySQL, PHP, Content Management Systems (WordPress) and SEO.

On successful completion of this course, the student would have achieved

  • Strong fundamental knowledge of Hypertext Markup Language (HTML)
  • Good knowledge of Cascading Stylesheet (CSS3)
  • Foundational knowledge of JavaScript and front-end JS toolkit
  • Good understanding of WordPress as a Content Management System
  • Foundational knowledge of servers, databases, setting up websites, and DNS

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. Consequently, we will get a detailed introduction to the 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. Finally, we will get into Content Management systems, WordPress in particular, and how WordPress can be used to build a complete content driven website.

The course is divided into three parts, each part focusing on a different goal. The first part of the course deals with HTML and CSS to markup and beautify the delivery of webpages. The second part of the course deals with JavaScript, JQuery, Bootstrap and introduction to JS front-end frameworks. The third part of the course deals with Content Management Systems, WordPress in particular. Every student will build a fictitious city website during the third part of this class. Finally, in the fourth and final part of the course, Students will use the knowledge from all three parts to design and develop a WordPress website for a non-profit organization of their choice.

The breakdown of sections looks like this:

  1. Part 1 will start with understanding and creating HTML markup. We will start with how to setup webpages, add HTML markup tags including text, lists, links, images, tables, forms, video, and other elements. Then, we 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.
  2. Part 2 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 JS frontend framework, Bootstrap in particular.
  3. Part 3 will introduce the student to Content Management Systems (CMS) as a means to building a content rich website. We will use WordPress for this class and will build a fully functioning website for a city. By the end of Part 3, you will have installed a local copy of WordPress, and go through the full process of building the website through the six steps of planning, content, plugins, design, users, and launch. You will work with posts, pages, categories, tags, plugins, themes, page builders, widgets, and menus.
  4. Part 4 will be the culmination of this course. During this part of the course, you will form a team of 2 to 3 students. Your task will be to take everything you have learned during the previous 3 phases, and finish a brand new concept to completion website for a nonprofit of your choice. You will utilize the same process you used in Part 3. At the end of Part 4, you will present your project to an audience comprising industry leaders and hiring managers. This will be your opportunity to showcase everything you have learned during this course and how you can bring this knowledge and set of skills to their business or organization. This project is a required component to pass this course.

This course will be very hands-on and will require the student to perform various programming activities. Students will build two to three websites as part of this course. A mid-term knowledge assessment will be given at the midpoint of the course. This knowledge assessment is created to ensure that students are meeting the learning objectives.  The final will consist of the project and its presentation to an audience.

Who this course is for:

  • This course is meant for anyone who wants to become a web developer and as part of their preparation wants to learn how to build WordPress 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 and will be provided as part of the course. Books and materials will be provided as well.
  • Every class will have hands-on activities. Tasks not completed during class time have to be completed before the following week.

MEAN STACK WEB DEVELOPER

Dates: TBD 2021

Time: Days and times TBD

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

Deadline: TBD.  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.

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

Click here to 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.

A mid-term knowledge assessment will be given at the midpoint of the course. This knowledge assessment is created to ensure that students are meeting the learning objectives.  The final will consist of the project and its presentation to an audience.

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 for 2-3 sessions every week for 16 weeks.
  • 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
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
CERTIFICATE

Certificate of completion provided by UMKC School of Computing and Engineering upon completion of the course.

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