Courses Courses Arts and Design Arts and Design Animation Graphic Arts Photography Web Design 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 Autodesk Microsoft QuickBooks Windows Computer Science Computer Science Programming 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 Test Prep Test Prep Exam Prep Writing Writing Writing and Editing Skill Map Resources Resources About ed2go Externship Programs Financial Assistance Find a School Blog MyCAA


(855) 520-6806

See all results for ""

See All Courses

ed2go Computer Science Programming Microsoft Web Developer
Return to Programming

Microsoft Web Developer

Do you want a great way to jumpstart your career in web development? Our Microsoft Web Developer course will help you gain confidence in your ability to develop modern Web pages and get the certifications you need to stand out. In addition to Web development, you’ll learn C Sharp, HTML, CSS, SQL Server, JavaScript, object-based JavaScript, Model View and Controller and jQuery. 

In today’s highly competitive workplace, earning Microsoft certifications will show employers that you have the skills they are seeking. When you’ve completed the course, you’ll be equipped with the foundational knowledge you will need to take the Microsoft Developing Microsoft Azure & Web Services (70-487) and Developing MVC Web Applications (70-486) exams.  

Open enrollment

Offered in Partnership with your Preferred School


Why this school? It's been chosen based on your location or if you've visited this school's website. Change School
Contact Us for additional information

Microsoft Web Developer

Contact Us

Details + Objectives

Course Code: GES379

What You Will Learn
  • Learn Java Programming, C Sharp, HTML, CSS, SQL Server, and JavaScript
  • Gain a foundational knowledge of web development
  • Master the development of successful page layouts
  • Understand web technology
  • Learn web designing and web developing
How the course is taught
  • Self-paced, online course
  • 12 months to complete
  • Open enrollment, begin anytime
  • 200 course hours
How you will benefit
  • Prepare for certification in developing Microsoft Azure & Web Services and Developing MVC Web Applications
  • Gain confidence in your ability to build websites for any organization
  • Prepare for a career as a Cloud Architect, Cloud Solutions Engineer, Software Engineer, Developer, Sitecor Developer, Web Developer, Front End Developer, or Web Designer


Expand All

Java Programming

I.             Module 1: Foundations

                A.            History of Computer Programming

                B.            Categories of Programming Languages

                C.            Condensed history of Java

                D.            Software Lifecycle

II.            Module 2: Terms and Tools

                A.            Programming General Terms

                B.            Java Program Flow

                C.            Downloading and Installing Java

                D.            Text Editors and Integrated Development Environments

                E.            Installing Eclipse

III.           Module 3: Identifiers, Variables, and Data Types

                A.            Understanding Identifiers

                B.            Unicode and Java Syntax

                C.            Variables, Constants, and Literals

                D.            Primitive Data Types

                E.            Operators

                F.            Escape Characters

                G.           Type Conversions and Type Casting

                H.            Java Reserved Words

IV.          Module 4: Object-Orientated Programming

                A.            Object-Oriented Programming (OOP)

                B.            Java’s Structure and OOP

                C.            Packages, Classes, Inheritance, Interfaces, Objects

V.            Module 5: Predefined Classes

                A.            Strings Class

                B.            Date Class

                C.            Simple Date Format Class

                D.            Scanner Class

                E.            Decimal Format Class

                F.            JFrame Class

                G.           Container Class

VI.          Module 6: Methods Part 1

                A.            Methods

                B.            Components of Methods

                C.            Naming Methods

                D.            Implementation Method Hiding

                E.            Method Variables and Literals

                F.            Invoking a Method

VII.         Module 7: Methods Part 2

                A.            Methods and Multiple Arguments

                B.            Parameters and Arguments

                C.            Method Scope

                D.            Method Composition and Overloading

VIII.        Module 8: Constructors

                A.            Constructors

                B.            Creating Objects

                C.            Overloading Constructors

                D.            Default Constructors

IX.           Module 9: Arrays and Exceptions

                A.            Array Structures

                B.            Constants and Arrays

                C.            Navigating Arrays

                D.            Exceptions and the Try Catch Block


HTML Essentials

I.             Module 1: What Is HTML?

                A.            Introduction

                B.            What Is HTML

                C.            HTML Resources

                D.            Choosing A Code Editor

                E.            The Relationship Of HTML, CSS, And Java Script

II.            Module 2: The Structure and Components

                A.            The HTML Document

                B.            DOCTYPE Declaration

                C.            The Head, The Body, The Footer

III.           Module 3: Formatting The Page

                A.            Using Headings

                B.            Creating Paragraphs

                C.            Emphasizing Text

                D.            Controlling Line Breaks and Whitespace

                E.            Creating Lists

                F.            Working with Tables

IV.          Module 4: Structuring Content

                A.            Why Structure Matters

                B.            Controlling Document Outlines

                C.            Structure Elements Part 1

                D.            Structure Elements Part 2

V.            Module 5: Adding Links, Images and Other Media

                A.            Working with Links Part 1 & 2

                B.            Working with Images Part 1 & 2

VI.          Module 6: Styling Web Pages

                A.            HTML and CSS

                B.            Creating Inline Styles

                C.            Controlling Typography

                D.            Adding Color

                E.            Externalizing Styles

VII.         Module 7: Creating Your Own Website

                A.            Creating A Website Part 1 & 2

                B.            Conclusion


CCS Essentials

I.             Module 1: Introduction to CSS3

                A.            Introduction

                B.            The Advantages of Style Sheets

                C.            Discovering Cascading Style Sheets

                D.            CSS Structure and Syntax Part 1 -3

                E.            Using Different Kinds of Style Sheets

II.            Module 2: Understanding The CSS Box Model

                A.            What Is the Box Model

                B.            Height and Width

                C.            Margin and Padding

                D.            Working with Borders

III.           Module 3: Working with Page Layouts

                A.            Positioning Elements

                B.            Floating Elements

                C.            Controlling Display and Visibility

IV.          Module 4: Using Colors and Backgrounds

                A.            Working with Colors

                B.            Working with Backgrounds

V.            Module 5: Web Typography

                A.            Understanding Fonts

                B.            Working with Text Properties

                C.            Text and Shadow Effects Part 1 & 2

VI.          Module 6: Links, Lists, And Tables

                A.            Working with Lists

                B.            Using Navigation Bars

                C.            Working with Tables Part 1 & 2

VII.         Module 7: Dynamic CSS3 Properties

                A.            Using Transforms Part 1 & 2

                B.            Using Transitions & Animations

                C.            CSS Project Part 1 & 2

                D.            Course Conclusion


JavaScript Essentials

I.             Module 1: Introduction to JavaScript

                A.            Introduction

                B.            JavaScript from The Dawn of the Web - Part 1 & 2

                C.            Getting The Right Tools

                D.            Creating Your First JavaScript Program - Part 1 & 2

II.            Module 2: Core Concepts and Syntax

                A.            The Structure and Content - Part 1 & 2

                B.            Naming and Casing Best Practices

                C.            Understanding Variables - Part 1 – 3

                D.            Working with Operators - Part 1 & 2

                E.            Working with Loops - Part 1 & 2

                F.            Creating Functions - Part 1 & 2

                G.           Understanding Types and Objects - Part 1 -5

III.           Module 3: Getting A Handle On The DOM

                A.            Introduction to The HTML Document Object Model

                B.            Accessing, Changing, Creating DOM Elements

                C.            Responding to Events - Part 1 – 2

IV.          Module 4: Working with Libraries

                A.            Introduction to Libraries

                B.            Installing and Using jQuery - Part 1 & 2

                C.            Modifying Web Pages Using jQuery - Part 1 & 2

                D.            Conclusion


Developing ASP MVC Web Application

I.             Module 1: Introduction to Web Development

                A.            Course and Instructor Introduction

                B.            ASP.Net Using Visual Studio

                C.            ASP.Net Tools in Visual Studio

                D.            ASP.Net Data Validation Part 1

                E.            ASP.Net Data Validation Part 2

                F.            ASP.Net Web User Control

                G.           ASP.Net Creating Web Service

                H.            ASP.Net Web Service Explained

                I.             Classes Define

II.            Module 2: C Sharp

                A.            Intro to C Sharp

                B.            Functions in C Sharp

                C.            If Statements in C Sharp

                D.            Static Variables in C Sharp

                E.            Loops in C Sharp

                F.            Debugging in C Sharp

                G.           Introduction to Windows Forms in C Sharp

                H.            More Windows Forms in C Sharp

                I.             Windows Forms Controls in C Sharp

                J.             Object Oriented Programming in C Sharp

                K.            Constructors and Destructors in C Sharp

                L.             Members of a Class in C Sharp

                M.          Class Inheritance in C Sharp

                N.           Abstract Classes in C Sharp

                O.           Enumerations in C Sharp

                P.            Exception Handling in C Sharp

                Q.           Creating XML Documents in C Sharp

                R.            Putting it All Together in a File in C Sharp

III.           Module 3: HTML and CSS Comprehensive Review

                A.            Intro to HTML

                B.            HTML Markup

                C.            Lists in HTML

                D.            Links in HTML

                E.            Tables in HTML

                F.            Forms in HTML

                G.           Intro to CSS

                H.            CSS Color Properties

IV.          Module 4: Intro to SQL Server

                A.            Databases Defined

                B.            Tables Defined

                C.            Basic Query Optimization

                D.            Defining and Using Store Procedures

                E.            Creating Stored Procedure

                F.            Executing Store Procedure from C Sharp

                G.           Executing Store Procedure from ASP.Net

                H.            Changing ASP.Net Interface to Retrieve Data Part 1

                I.             Changing ASP.Net Interface to Retrieve Data Part 2

V.            Module 5: Java Script a Comprehensive Introduction

                A.            Intro to Java Script

                B.            Using Java Script for Data Validation

                C.            Using Java Script to Manipulate Documents

                D.            Variables in Java Script

                E.            If Statements in Java Script

                F.            Logical Operators in Java Script

                G.           If Else Statements in Java Script

                H.            Switch Statements in Java Script

                I.             For Loops in Java Script

                J.             For and While Loops in Java Script

VI.          Module 6: Object Based Java Script

                A.            Working with String Object

                B.            More on String Object

                C.            The Math Object

                D.            Creating Your Own Objects

                E.            String Manipulation in Java Script

                F.            Programming the Browser in Java Script

                G.           Browser Versions in Java Script

                H.            Working with Forms in Java Script

VII.         Module 7: Model View and Controller

                A.            MVC Mindset and Defined

                B.            Create an MVC Project

                C.            MVC Project Initial Walkthrough

                D.            MVC Building Routes, Approach, Controllers

                E.            Controllers from Scratch

                F.            MVC Routing

                G.           MVC Routing Constraints

                H.            Routing Constraint Attributes

                I.             MVC Attribute Routing

VIII.        Module 8: A Comprehensive Introduction to jQuery

                A.            What is jQuery

                B.            jQuery Effects

                C.            Get and Set Elements in jQuery

                D.            Add and Remove Elements in jQuery

                E.            CSS in jQuery

                F.            Ancestors and Descendants

IX.           Module 9: Course Review

                A.            MVC Best Practices

                B.            Testing The Application

                C.            Writing for Production

                D.            Review: Web Development

                E.            Review: C Sharp

                F.            Review: HTML and CSS

                G.           Review: SQL Server

                H.            Review: Java Script

                I.             Review: Software Development Lifecycle

                J.             Review: Design Patterns

                K.            Review: jQuery

                L.             Conclusion


Developing Microsoft Azure and Web Services

I.             Module 1: Accessing Data

                A.            Introduction to 70¬487 Developing Microsoft Azure and Web Services

                B.            Overview of Service and Cloud Technologies

                C.            Accessing Data Using ADO.NET¬ - Part 1 & 2

                D.            Accessing Data from Web Service

                E.            SQL Server Database in Azure

                F.            Read and Write XML Data

                G.           Implementing Azure Storage

                H.            Managing Azure PowerShell

                I.             WCF Data Services¬ - Part 1 & 2

                J.             WCF with Client

II.            Module 2: Designing and Implementing WCF Services

                A.            Create WCF Service and Client from Scratch¬ - Part 1 & 2

                B.            WCF Configuration Settings¬ - Part 1 & 2

                C.            WCF and Azure SQL Database¬ - Part 1 – 3

                D.            WCF Services and Azure Review

III.           Module 3: Querying and Manipulating Data Using Entity Framework

                A.            Design and Implement an ERD

                B.            Introduction to Entity Framework and LINQ

                C.            LINQ to SQL

                D.            LINQ to Entities

                E.            Introduction to Lambda Expressions and Entity SQL

                F.            Profiling Queries Created by Entity Framework

                G.           Query Projections

                H.            Query with Navigation Properties

                I.             Bringing It All Together¬ - Part 1 & 2

                J.             Using Entity Framework from Scratch

                K.            Entity Framework Review

IV.          Module 4: Creating and Consuming Web API Based Services

                A.            Introduction to Web API

                B.            First Web API App

                C.            Web API App Enhanced

                D.            Web API App Extended

                E.            Web API Using Standard Conventions

                F.            Debugging Our Web API App

                G.           Getting Data from Database in Web API App

                H.            Web API Standards

                I.             MoreOnWebAPIStandards

                J.             Simple Web API CRUD App

                K.            Web API Example in Depth

                L.             Summarizing Web API

V.            Module 5: Deploying Web Applications and Services

                A.            Introduction to Application Deployment Strategies¬ - Part 1 – 4

                B.            Deploying Web Applications to IIS

                C.            Deploying Web Applications to Azure, Considerations, Design, Configurations

VI.          Module 6: Course Review

                A.            Accessing Data

                B.            Web Front End Options

                C.            Course Conclusion

Instructors & Support

Patrick Loner

Patrick Loner is a skilled presenter with strong emphasis on training and certification. He has a strong background in information technology, network administration, and consulting. A customer service background, and skills both in support and presentation situations in variety of environments. He excelled in theatre and speech at early ages and feels most comfortable when speaking in front of people. Patrick has expert knowledge in areas such as Active Directory, Microsoft Exchange, Windows Network Infrastructure, and Security.

Rafiq Wayani

Rafiq Wayani has extensive experience including more than 20 years in IT as a Systems Architect, Software Engineer, DBA and Project Manager. He has instructed in a variety of technical areas, and has designed and implemented network and information systems. Bringing nearly 30 years of advanced IT experience to each course and adding his unique perspective and "real world" tips, Rafiq has a knack for making complex topics easy to understand. In addition to being an engaging IT and networking instructor, Rafiq has extensive experience as a Systems Architect, Software Engineer, Database Administrator, and Project Manager. Rafiq holds multiple professional IT certifications including Cisco CCNA, CCNP, CCDA, CCDP, Microsoft Solutions Developer, Systems Engineer, Application Developer, Database Administrator, Master Certified Netware Engineer, CompTIA A+, Microsoft certifications: MCP, MCSE, MCDBA, MCSD, and MCT. With his IT background and impressive list of credentials, Rafiq is proven and qualified to both teach and author courses on numerous IT topics including Microsoft, Linux, VMware, Active Directory, Oracle, SQL Server, .NET and many more.




There are no prerequisites to take this course. However skills, knowledge, experience, software and computer orientation required prior to enrollment.

Hardware Requirements:

  • This course can be taken on either a PC or Mac.

Software Requirements:

  • PC: Windows XP or later.
  • Mac: OS X Snow Leopard 10.6 or later.
  • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
  • Adobe Flash Player. Click here to download the Flash Player.
  • Adobe Acrobat Reader. Click here to download the Acrobat Reader.
  • Software must be installed and fully operational before the course begins.


  • Email capabilities and access to a personal email account.
Instructional Materials

The instructional materials required for this course are included in enrollment and will be available online.


Expand All
Can I register for a course if I am an international student?

Yes, ed2go courses are completely online. However, keep in mind that not all certifying bodies or industry-specific certifications are recognized internationally. Please review your country’s regulations prior to enrolling in courses that prepare for certification.

Does this course prepare for a certification?

Yes, you will be prepared for the Microsoft Developing Microsoft Azure & Web Services (70-487) and Developing MVC Web Applications (70-486) exams.

When can I start the course?

This course is open enrollment, so you can register and start the course as soon as you are ready. Access to your course can take 24-48 business hours.

How long does it take to complete this course?

This course is self-paced and open enrollment, so you can start when you want and finish at your own pace. When you register, you'll receive twelve (12) months to complete the course.

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

The time allotted for course completion has been calculated based on the number of course hours. However, if you are unable to complete the course, contact your Student Advisor to help you work out a suitable completion date. Please note that an extension fee may be charged.

What kind of support will I receive?

You may be assigned with an instructor or team of industry experts for one-on-one course interaction. Your support will be available (via e-mail) to answer any questions you may have and to provide feedback on your performance. All of our instructors are successful working professionals in the fields in which they teach. You will be assigned to an Advisor for academic support.

What happens when I complete the course?

Upon successful completion of the course, you will be awarded a Certificate of Completion.

Am I guaranteed a job?

This course will provide you with the skills you need to obtain an entry-level position in most cases. Potential students should always do research on the job market in their area before registering.

Can I get financial assistance?

This course is non-credit, so it does not qualify for federal aid, FAFSA and Pell Grant. 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. Financing is available from select schools. Learn more:

How can I get more information about this course?

If you have questions that are not answered on our website, representatives are available via LIVE chat. You can also call us at 1-877-221-5151 during regular business hours to have your questions promptly answered. If you are visiting us during non-business hours, please send us a question using the "Contact Us" form.

Browse All

About Certification


Microsoft is a global leader in software development and technology solutions. Microsoft programs such as Excel, Word, Outlook, and PowerPoint are used both at home and at work. Microsoft provides certifications in these programs that range from beginner to expert level, helping professionals realize their full potential. Whether you want to learn a single program or the entire Office Suite, completing a Microsoft-certified course is the first step.