Online Courses and Tutorials provides you with the latest online courses information by assisting over 45,000 courses and 1 million students.

Learn programming, marketing, data science and more.

Get started today

Skip to main content

Featured Post

Machine Learning

Master machine learning fundamentals in four hands-on courses

About This Specialization This Specialization from leading researchers at the University of Washington introduces you to the exciting, high-demand field of Machine Learning. Through a series of practical case studies, you will gain applied experience in major areas of Machine Learning including Prediction, Classification, Clustering, and Information Retrieval. You will learn to analyze large and complex datasets, create systems that adapt and improve over time, and build intelligent applications that can make predictions from data. Created by: Industry Partners: 4 courses Follow the suggested order or choose your own. Projects Designed to help you practice and apply the skills you learn. Certificates Highlight your new skills on your resume or

Learn to Design and Create Websites

Learn to Design and Create Websites

About This Specialization

This Specialization covers how to write syntactically correct HTML5 and CSS3, and how to create interactive web experiences with JavaScript. Mastering this range of technologies will allow you to develop high quality web sites that, work seamlessly on mobile, tablet, and large screen browsers accessible. During the capstone you will develop a professional-quality web portfolio demonstrating your growth as a web developer and your knowledge of accessible web design. This will include your ability to design and implement a responsive site that utilizes tools to create a site that is accessible to a wide audience, including those with visual, audial, physical, and cognitive impairments.
Created by:
5 courses
Follow the suggested order or choose your own.
Designed to help you practice and apply the skills you learn.
Highlight your new skills on your resume or LinkedIn.
Beginner Specialization.
No prior experience required.

  1. COURSE 1

    Introduction to HTML5

    Current session: May 22 — Jun 19.
    3 weeks of study, 2-4 hours/week

    About the Course

    Thanks to a growing number of software programs, it seems as if anyone can make a webpage. But what if you actually want to understand how the page was created? There are great textbooks and online resources for learning web design, but most of those resources require some background knowledge. This course is designed to help the novice who wants to gain confidence and knowledge. We will explore the theory (what actually happens when you click on a link on a webpage?), the practical (what do I need to know to make my own page?), and the overlooked (I have a page, what do I do now?). Throughout the course there will be a strong emphasis on adhering to syntactic standards for validation and semantic standards to promote wide accessibility for users with disabilities. The textbook we use is available online, “The Missing Link: An Introduction to Web Development and Programming” by Michael Mendez from This course will appeal to a wide variety of people, but specifically those who would like a step-by-step description of the basics. There are no prerequisites for this course and it is assumed that students have no prior programming skills or IT experience. The course will culminate in a small final project that will require the completion of a very simple page with links and images. The focus of this course is on the basics, not appearance. You can see a sample final page at This is the first course in the Web Design For Everybody specialization. Subsequent courses focus on the marketable skills of styling the page with CSS3, adding interactivity with JavaScript and enhancing the styling with responsive design. You can see a sample site for the capstone course at
    Show or hide details about course Introduction to HTML5

    WEEK 1
    Week One
    This week we will uncover the "mystery" behind the Internet. What happens when you type a URL into your browser so that a webpage magically appears? What is HTML5 and what happened to HTML 1 - 4? We will also cover some practical concepts that you need to master before you begin coding your own pages.
    Reading · Syllabus
    Video · 01.01 - Welcome to Introduction to HTML5
    Reading · Required Materials
    Reading · Optional Resources
    Video · 01.02 - The Evolution of HTML
    Reading · OPTIONAL - The browser wars
    Reading · OPTIONAL - The origins of MOSAIC
    Video · 01.03 - How it Works: The "Magic" of Page Requests
    Reading · Browsers
    Video · 01.04 - Looking at Your Browser Options
    Video · 01.05 - Editors: How to use an editor to create an HTML file
    Quiz · Week One - HTML/Web basics

    WEEK 2
    Week Two
    This week you will need to take a deep breath and jump into coding. I will cover a large number of HTML tags, but it is important that you do more than just listen to these video and read the text book material. You need to practice (and fail!) in order to learn. Believe it or not, once you master the basic idea of using tags and attributes you will know everything you need to use any HTML5 tag. The page may not look the way you want it to look yet, but you will be able to use text, links, images, tables, and even music and videos! If you want to refer to a textbook this week for reinforcement of concepts, we will be covering Chapters 7 (again), 9, 10, 11, 13, 16, and 18. Some of the quiz questions may come from the reading!!
    Video · 02.01 - The Document Object Model [DOM]
    Video · 02.02 - HTML5 Tags and Syntax
    Video · 02.03 - Semantic Tags
    Video · 02.04 - Template Page
    Video · 02.05 - Images
    Video · 02.06 - Hyperlinks
    Video · 02.07 - Multimedia
    Video · 02.08 - Tables
    Video · 02.09 - Useful Tags
    Quiz · Tags!

    WEEK 3
    Week Three
    Okay, you created a file...what now? This week we will begin by covering the important but often overlooked concepts of validation and accessibility. Did you follow the DOM structure when you created your page? Did you use semantic tags to make sure that page viewers can access all of the information, even if they have physical or cognitive disabilities? This is knowledge you can use if you would like to pursue a career as a web accessibility specialist. Finally I will briefly cover the steps needed to post your site to the web. There are many free and paid services that you can use to get your work off your computer and on to the Internet.
    Video · 03.01 - Accessibility
    Video · 03.02 - Validating Your Site
    Other · Optional - Validation Article
    Reading · Putting Your Code Out on to the Web
    Video · 03.03 - Hosting Your Site
    Video · 03.04 - cPanel
    Video · 03.05 - Using Secure File Transfer Protocol
    Quiz · Hosting and Validation
    Reading · Final Project Description
    Video · 03.06 - Final Project Demo
    Reading · The Final Exam has changed.
    Quiz · Final Project - Put it Together
    Reading · Congratulations!
    Video · 03.07 - Closing
    Reading · Watch for a link to more material

  2. COURSE 2

    Introduction to CSS3

    Current session: May 22 — Jun 26.

    About the Course

    The web today is almost unrecognizable from the early days of white pages with lists of blue links. Now, sites are designed with complex layouts, unique fonts, and customized color schemes. This course will show you the basics of Cascading Style Sheets (CSS3). The emphasis will be on learning how to write CSS rules, how to test code, and how to establish good programming habits. When done correctly, the styling of a webpage can take enhance your page. When done incorrectly the result can be worse than no styling at all. To ensure that your sites do not put up barriers for people with cognitive and/or physical disabilities, you will learn how to evaluate pages using the standardized POUR accessibility guidelines. Upon completion of the course, learners will be able to sketch a design for a given HTML page. Using that design they will use CSS to implement the design by adding fonts, colors, and layouts. This is the second course in the Web Design For Everybody specialization. Subsequent courses focus on adding interaction with JavaScript and enhancing the styling with responsive design. It will be difficult to complete this course if you do not have access to a laptop or desktop computer for the homework.
    Show or hide details about course Introduction to CSS3

    WEEK 1
    Week One: Getting Started with Simple Styling
    Welcome to Introduction to CSS3! In this course you will learn how to style your pages by taking advantage of the power of CSS3. We will focus on both proper syntax (how to write your styling rules) and the importance of accessibility design (making sure that your style enhances your site, not make it harder to navigate). It is so important that you jump in ready to make mistakes and typos in this course. The only way you will really understand the material is to practice typing it in on your own as often as possible.
    Reading · Syllabus
    Video · 01.01 Course Welcome
    Reading · Resources
    Reading · Building Your First Web Page
    Video · 01-02 Cascading Style Sheets
    Video · 01-03 Colors
    Video · 01-04 Styling Your Text
    Reading · Early coding
    Video · 01-05 Code Together
    Video · 01-06a Display and Visibility - Part 1
    Video · 01-06b Display and Visibility - Part 2
    Reading · Code Placement
    Quiz · Styling Syntax and Theory
    Reading · Homework One Description
    Reading · Peer Review
    Video · 01-07 Optional -- Homework Description
    Peer Review · Your First Styled Site

    WEEK 2
    Week Two: Advanced Styling
    Colors and fonts are just the start to styling your page. The nice thing about starting with these properties is that they are usually very straightforward to implement. You pick a color and boom - instant, expected results. This week we move on to new properties that tend to require a little bit of tweaking to get the desired results. In particular we will talk about the Box Model, background images, opacity, float, columns, visibility, and designing for different browsers.
    Reading · Resources
    Video · 02-01 Box Model
    Reading · Coding Together
    Video · 02-02 Code Together
    Video · 02-03 Styling Links and Lists
    Video · 02-04 Advanced Selectors
    Reading · Supplemental reading on complex selectors
    Practice Quiz · Optional Practice Quiz: Review
    Reading · Shorthand rules
    Video · 02-05 Browser Capabilites
    Reading · Browsers
    Reading · Code Together
    Video · 02-06 Code Together
    Reading · Background Images and Opacity
    Video · 02-07 Designing For Accessibility
    Reading · Optional - The importance of headings
    Quiz · Advanced Selectors Quiz
    Reading · Homework Two Description
    Video · 02-08 Optional - Homework Description
    Peer Review · Advanced Style

    WEEK 3
    Week Three: Psuedo-classes, Pseudo-elements, Transitions, and Positioning
    Have you ever noticed on a web page that some links are blue and others are purple, depending upon if you have clicked on the links? How is it possible to style some anchor tags and not others? This week you will learn how to style pseudo-classes (e.g. a link that has been visiting, an element that has the mouse hovering over it) and pseudo-elements (e.g. the first-letter of a heading, the first line of a paragraph). These elements are not difficult to style, but do require careful coding. It is also the first step to adding simple animation to your site. We end this week with the subject of positioning -- how to get elements to stick to a certain part of your page. Think about annoying pop-up ads. How do the programmers get them to stay RIGHT IN THE MIDDLE OF THE SCREEN despite the fact that you keep trying to scroll them away.
    Reading · Resources
    Video · 03-01 Pseudo Classes and Elements
    Video · 03-02 Transitions
    Video · 03-03 Transforms
    Reading · OPTIONAL READINGS - Transitions, Transforms, and Animation
    Video · 03-04 Code together - Transitions
    Reading · Positioning
    Video · 03-05 Positioning
    Quiz · Final Quiz
    Reading · Why not a Peer Assignment this week?
    Reading · Some Fun Links

    WEEK 4
    Week Four: Putting It All Together
    This week I am going to do some code review. I will show you how I used pseudo-classes and pseudo-elements to style a table. Then I give you a demonstration of three different navigation bars that utilize different styling options. We will want to step back and talk about how these different options may affect the accessibility of our site. The final step to completing this course is the completion of the peer-graded project. You will have the chance to demonstrate the ability to follow styling guidelines while still putting your own personal touch on the project. Just remember, you need to validate your work for proper syntax and accessibility.
    Reading · Resources
    Video · 04-01 Styling Tables
    Video · 04-02 Creating Navigation Menus
    Video · 04-03 Accessible Navigation
    Reading · OPTIONAL: A Change to the Accessibility of Headings
    Video · 04-04 Creating Navigation Menus 2
    Video · 04-05 Creating Navigation Menus 3
    Reading · Final Project Description
    Video · 04-06 Optional - Homework Description
    Peer Review · Styling A Table
    Video · 04-07 Conclusion

    Where To Go From Here?
    If you would like to do more now that you have finished this course, I have a few recommendations. The most important thing is that you continue to practice your skills and always have "something" that you are working on.
    Reading · Coursera Options
    Reading · CodeAcademy - other badge tutorials
    Reading · Meetups

  3. COURSE 3

    Interactivity with JavaScript

    Current session: May 22 — Jun 26.

    About the Course

    If you want to take your website to the next level, the ability to incorporate interactivity is a must. But adding some of these types of capabilities requires a stronger programming language than HTML5 or CSS3, and JavaScript can provide just what you need. With just a basic understanding of the language, you can create a page that will react to common events such as page loads, mouse clicks & movements, and even keyboard input. This course will introduce you to the basics of the JavaScript language. We will cover concepts such as variables, looping, functions, and even a little bit about debugging tools. You will understand how the Document Object Model (DOM) is used by JavaScript to identify and modify specific parts of your page. After the course, learners will be able to react to DOM Events and dynamically alter the contents and style of their page. The class will culminate in a final project - the creation of an interactive HTML5 form that accepts and verifies input. This is the third course in the Web Design For Everybody specialization. A basic understanding of HTML and CSS is expected when you enroll in this class. Additional courses focus on enhancing the styling with responsive design and completing a capstone project.
    Show or hide details about course Interactivity with JavaScript

    WEEK 1
    Week One: Introduction to JavaScript
    If you haven't use a traditional programming language before, this first week is key. Before we begin with the how, we will talk about the why, mainly why we want to use JavaScript. The main reason is that it is very easy for JavaScript to work with the DOM. And easy is always a great way to start. Speaking of starting out, it is also always more fun when our code actually does something we can see, so we will jump quickly into different ways we can generate output. It won't be flashy yet, but it will be a great way to get your feet wet with traditional programming. After that we go back to the basics of how a computer uses data. We begin with variables, expressions, and operators.
    Reading · Syllabus
    Reading · Resources
    Reading · "What are these deadlines?"
    Video · Introduction
    Reading · Link to All of the Code for Week One
    Reading · The Document Object Model (DOM)
    Video · DOM Review with Object Oriented Programming
    Video · Output
    Reading · Trying to Create and Debug Your Own Output
    Video · Variables
    Video · Data Types
    Video · Operators and Expressions
    Quiz · Week One
    Other · Optional Discussion - CodePen
    Reading · Optional Materials
    Reading · The History of "Debugging"

    WEEK 2
    Week Two: Reacting to Your Audience
    If you have written HTML code in the past, hopefully you have fallen into the great habit of validating your code -- making sure that you close all of your open tags. There are other rules that you may or may not have been following as well, for instance the importance of using each id attribute only once per page. This is called writing "clean" code. The reasoning and importance of following these rules becomes clear as we begin to manipulate the different components of your webpage based on the the actions of the person interacting with your page. In particular you will learn about how the JavaScript Mouse Events and Touch Events. This week's materials will end with a photo gallery example that you can create along with me.
    Reading · Link to All of the Code for Week Two
    Reading · Functions
    Video · Functions
    Video · Code Placement
    Reading · Organizing Your Code
    Video · Folder Structure / Organizing Your Code
    Video · Events
    Reading · Mastering Events and Functions
    Video · Code With Me - Events
    Reading · Just a little note before the next video
    Video · "this"
    Reading · Homework Time!!
    Video · Photo Gallery
    Peer Review · JavaScript Interactive Photo Gallery
    Practice Quiz · Optional - Week Two Review

    WEEK 3
    Week Three: Arrays and Looping
    This week we will delve into more complex programming concepts: arrays and looping. Arrays allow you to represent groups of related information. Looping provides efficiency and flexibility to your programs. Using both we will expand upon the photo gallery example.
    Reading · Link to All of the Code for Week Three
    Reading · A JavaScript Cheat Sheet
    Reading · Arrays
    Video · JavaScript Arrays
    Video · Code With Me - Arrays
    Reading · Advanced Coding Techniques
    Video · JavaScript Iteration
    Video · Flow Of Control
    Video · Code With Me - Combining Loops and Conditionals
    Video · Advanced Conditionals
    Video · Common Errors
    Quiz · JavaScript Review

    WEEK 4
    Week Four: Validating Form Data
    This week we will put a number of the concepts from this course together to tackle a new project - creating and validating input entered into an HTML5 form. Forms are extremely common elements used to input and send data to via a webpage. We will look at how you can use JavaScript to add options to your forms, to pre-fill data based on previous input, and even to check that passwords match.
    Reading · Link to All of the Code for Week Four
    Reading · Introduction to Forms
    Video · Simple Forms
    Video · Simple Validation
    Reading · "Cool Stuff" - Friend or Foe?
    Video · Comparing Two Inputs
    Video · Checkboxes and Radio Buttons
    Reading · Using Forms on Your Site
    Reading · More Code Examples
    Peer Review · Autocomplete with JavaScript
    Video · Conclusion
    Reading · Intro to JQuery

  4. COURSE 4

    Advanced Styling with Responsive Design

    Current session: May 22 — Jun 26.
    4 weeks of study, 1-3 hours/week

    About the Course

    It used to be the case that everyone viewed webpages on about the same size screen. But with the explosion of the use of smartphones to access the Internet, the landscape of design has completely changed. People viewing your site will now expect that it will perform regardless of the platform (smartphone, tablet, laptop, or desktop computer). This ability to respond to any platform is called responsive design. This course will expand upon the basic knowledge of CSS3 to include topics such as wireframes, fluid design, media queries, and the use of existing styling paradigms such as Bootstrap. After the course, learners will be able to: ** Explain the mobile-first paradigm and the importance of wireframes in the design phase ** Create sites that behave across a range of platforms ** Utilize existing design frameworks such as Bootstrap This is the fourth course in the Web Design For Everybody specialization. A basic understanding of HTML and CSS is expected when you enroll in this class. Additional courses focus on adding interactivity with the JavaScript Programming Language and completing a capstone project.
    Show or hide details about course Advanced Styling with Responsive Design

    WEEK 1
    Week One: Style with Responsive Design
    What does it mean to have responsive design for your site? How can you tell if your existing site is responsive? This week we will begin with the theories behind the "mobile-first paradigm" - the idea that your mobile site should provide everything needed, not a pared-down version of a good page. We end the week by taking the first concrete step of using fluid measurements in your CSS.
    Reading · Syllabus
    Reading · Resources
    Reading · Frequently Asked Questions (FAQ)
    Video · Introduction to Responsive Design
    Video · What is Responsive Design?
    Video · Testing Existing Sites
    Video · Benefits of Responsive Design
    Other · Optional Discussion: Site reviews
    Reading · Fluid Measurements background readings
    Video · Fluid Measurements
    Video · Code With Me: Fluid Measurements
    Other · Optional Discussion: Can a file use fluid and absolute measurements together?
    Quiz · Basic Concepts in Responsive Design approaches
    Reading · Pixel to Em conversion tool
    Reading · Dynamically change the size of font with sliders
    Reading · Optional: CSS definitions of relative and absolute
    Other · Your personal Responsive Design Story

    WEEK 2
    Week Two: Basic Concepts
    This week you will get a chance to put the theories into practice using media queries in your CSS. These queries can automatically detect the size of the browser being used to view the page so that you can decide what type of look you want to achieve. There will also be a discussion on common practices for designing your different views at various screen sizes ("viewports").
    Video · Media Queries
    Video · Code With Me: Fluid Measurements and Media Queries
    Practice Quiz · Practice Quiz -- Challenge Problem
    Video · Wire Frames
    Video · Breakpoints
    Video · Media Queries Part Two
    Video · Code With Me: Responsive Navigation
    Quiz · Week Two Review: Media Queries and breakpoints
    Practice Peer Review · OPTIONAL -- Create a responsive style sheet
    Reading · OPTIONAL: Good examples of responsive design

    WEEK 3
    Week Three: Use Existing Frameworks
    After every good programmer has put in time creating sites from scratch, it is common to utilize existing tools out there. After all, why recreate the wheel? The work you have done up to this point will give you the knowledge needed to craft your own unique sites from these frameworks. This week we will work with Bootstrap, a framework that uses HTML5, CSS, and JavaScript (but don't worry if you have never used JavaScript yourself).
    Video · Frameworks
    Video · Introduction to Twitter Bootstrap 3
    Video · Bootstrap Breakpoints
    Video · Getting Started with Twitter Bootstrap
    Video · Bootstrap Grid System
    Practice Quiz · OPTIONAL - Grid System Check
    Video · Code With Me: Grid Example
    Video · Bootstrap Navigation
    Other · Optional Discussion: Standards vs Convenience
    Practice Peer Review · OPTIONAL - Use Bootstrap to create a responsive page
    Quiz · Week Three Review: Bootstrap
    Reading · Optional - Demystifying Bootstrap

    WEEK 4
    Week Four: Experiment!
    This week is dedicated to solving those little issues that pop up when you move from theory to practice. We look at more advanced framework options and also hear from people who are using the techniques covered in this course.
    Video · Responsive Images
    Video · Bootstrap Tables
    Video · Code With Me: Advanced Navigation
    Video · What Are Templates?
    Video · Optional Interview: M W
    Video · Optional Interview: H W
    Video · Optional: Interview with H N
    Video · Bootstrap 4
    Video · Conclusion
    Quiz · Responsive Design Final Assessment
    Practice Peer Review · OPTIONAL: Photo Gallery
    Reading · Optional: The Evolution of the Airbnb front-end deveopment
    Reading · OPTIONAL - Debugging your style
    Reading · OPTIONAL - More resources for learning to debug/develop

  5. COURSE 5

    Web Design for Everybody Capstone

    Upcoming session: Jun 26 — Aug 14.
    6 weeks of study, 6-8 hours/week

    About the Capstone Project

    The capstone will develop a professional-quality web portfolio. Students will demonstrate the ability to design and implement a responsive site for a minimum of three platforms. Adherence to validation and accessibility standards will be required. The evolving student implementations will be reviewed each week by capstone peers and teaching assistants to make sure that the student keeps up with the agenda of the course. Upon completion of this course students will feel comfortable creating and/or updating existing front-end sites, utilizing existing frameworks, and testing sites for accessibility compliance. This course is only open to students who have completed the first four courses in the Web Design for Everybody specialization: Introduction to HTML5, Introduction to CSS3, Interactivity with JavaScript, and Advanced Styling with Responsive Design.
    Show or hide details about course Web Design for Everybody Capstone

    WEEK 1
    Week One: Introduction
    Welcome to the Web Design for Everyone Capstone!!! It really is my intention to make sure that everyone who completes this capstone will have a product they are proud of. The challenge is that "everyone" is actually a very diverse group of people, each person coming in with different skill sets and interests. So in this course you will pick from one of three portfolio options to complete. The goal of this approach is to help students self-select into appropriate peer groups.
    Reading · Special Announcement for New Capstone Students
    Video · Welcome
    Reading · Important FAQs
    Other · Students from earlier cohort - READ ME
    Reading · Portfolio Objectives
    Reading · Portfolio Requirements
    Video · Portfolio Options
    Reading · Building your site from scratch
    Reading · Building your site from a template
    Reading · Building your site using a framework
    Reading · Portfolio Grading Rubric
    Reading · Previous Week One Office Hours
    Reading · Extra Resources
    Other · Template sources
    Other · Framework options
    Other · Introduce yourself

    WEEK 2
    Week Two: Design Phase
    Students will submit wireframes for a multi-part online portfolio. The topic of your site is your choice, but you will be expected to fulfill a small checklist of requirements with respect to the amount of proposed content and the variety of HTML5 tags. Emphasis will be on ability to demonstrate mobile-first paradigm design.
    Reading · Wireframes/Design Sketches
    Other · What is the topic for your portfolio?
    Reading · Previous Week Two Office Hours
    Reading · Assessing the Design Sketches
    Other · Design Sketch demo for a site coded from scratch
    Other · Design Sketch demo for a site coded from a template
    Other · Design Sketch demo for a site coded using a framework

    WEEK 3
    Week Three: Review and Preparation Phase
    This week you will continue to review your fellow students designs. Feedback will be based on layout, proposed content, and accessibility. The goal is that these peer reviews will inspire you to attempt something more on your site (or provide the feedback that lets you know you may want to scale down your own expectations.) You will begin to create the content of your site as you wait for the reviews of your project to be created.
    Reading · Previous Week Three Office Hours
    Video · Using the W3 Validator
    Video · Using the WAVE Tool
    Reading · WebAIM quick reference
    Reading · OPTIONAL: Recent article on accessibility
    Video · Utilizing Developer Tools
    Reading · The Safari Web Inspector Guide
    Reading · Firefox Developer Tools
    Video · Sticky Footers
    Video · Embedding a Google Calendar
    Video · Using Bootstrap to Add a Carousel
    Video · Adding a Lightbox Plugin
    Video · Font Awesome
    Reading · Preparing your Images

    WEEK 4
    Week Four: Coding Phase
    Using the feedback you received from other capstone participants you will begin to style your portfolio. At the end of Week Five you will have the opportunity to submit your intermediate work for review.
    Video · Setting Up a Byethost Account
    Video · Uploading Files to Your Account using Byethost
    Reading · Working "locally"
    Other · Hosting Options
    Reading · Previous Week Four Office Hours

    WEEK 5
    Week Five: Validation and Review Phase
    This week you will validate and test your site. You will write a summary of the results and explain (if necessary) why you needed to violate any coding conventions.
    Reading · Previous Week Five Office Hours
    Reading · Why Validate?
    Reading · (Optional) Creating a screen capture video
    Other · Validation Issues?? Put them here!
    Other · Demo your portfolio (coded from scratch)
    Other · Demo your portfolio (designed from a template)
    Other · Demo your portfolio (designed using a framework)

    WEEK 6
    Week Six: Revise and Submit Phase
    We will conclude with a period of peer-review and modifications to your site. By the end of this week you will have a unique, responsive, accessible portfolio. Congratulations!!
    Reading · Previous Week Six Office Hours
    Video · Congratulations
    Reading · Portfolio Grading Rubric
    Other · Demo you portfolio (designed from scratch)
    Other · Demo your portfolio (designed from a template)
    Other · Demo your portfolio (designed using a framework)


Michigan’s academic vigor offers excellence across disciplines and around the globe. The University is recognized as a leader in higher education due to the outstanding quality of its 19 schools and colleges, internationally recognized faculty, and departments with 250 degree programs.
The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.

Learn more about this courses


Popular posts from this blog

Hands-on Text Mining and Analytics by Yonsei University

About this course: This course provides an unique opportunity for you to learn key components of text mining and analytics aided by the real world datasets and the text mining toolkit written in Java. Hands-on experience in core text mining techniques including text preprocessing, sentiment analysis, and topic modeling help learners be trained to be a competent data scientists. Empowered by bringing lecture notes together with lab sessions based on the y-TextMiner toolkit developed for the class, learners will be able to develop interesting text mining applications.

LevelIntermediateLanguage English, Subtitles: Chinese (Simplified) How To PassPass all graded assignments to complete the course.

Big Data Hadoop Certification Training

Big Data Hadoop training will make you an expert in HDFS, MapReduce, Hbase, Hive, Pig, Yarn, Oozie, Flume and Sqoop using real-time use cases on Retail, Social Media, Aviation, Tourism, Finance domain. You will get Hadoop certification at the end of the course

About the Training
This Hadoop training is designed to make you a certified Big Data practitioner by providing you rich hands-on training on Hadoop ecosystem and best practices about HDFS, MapReduce, HBase, Hive, Pig, Oozie, Sqoop. This course is stepping stone to your Big Data journey and you will get the opportunity to work on a Big data Analytics project after selecting a data-set of your choice. You will get Hadoop certification after the project completion.

Training Objectives
The hadoop training is designed to help you become a top Hadoop developer. During this course, our expert instructors will train you to: Master the concepts of HDFS and MapReduce frameworkUnderstand Hadoop 2.x ArchitectureSetup Hadoop Cluster and write Co…

Learn to Program and Analyze Data with Python

About This Specialization This Specialization builds on the success of the Python for Everybody course and will introduce fundamental programming concepts including data structures, networked application program interfaces, and databases, using the Python programming language. In the Capstone Project, you’ll use the technologies learned throughout the Specialization to design and create your own applications for data retrieval, processing, and visualization. Created by: 5 courses Follow the suggested order or choose your own. Projects Designed to help you practice and apply the skills you learn. Certificates Highlight your new skills on your resume or LinkedIn. Courses

An Introduction to Interactive Programming in Python (Part 1)

About this course: This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse. In part 1 of this course, we will introduce the basic elements of programming (such as expressions, conditionals, and functions) and then use these elements to create simple interactive applications such as a digital stopwatch. Part 1 of this class will culminate in building a version of the classic arcade game "Pong".
Who is this class for: Recommended Background - A knowledge o…

Front-End JavaScript Frameworks: Angular

About this course: This course concentrates mainly on Javascript based front-end frameworks, and in particular the Angular framework (Currently Ver. 4.x). This course will use Typescript for developing Angular application. Typescript features will be introduced in the context of Angular as part of the exercises. You will also get an introduction to the use of Angular Material and Angular Flex-Layout for responsive UI design. You will be introduced to various aspects of Angular including components, directives and services. You will learn about data binding, Angular router and its use for developing single-page applications. You will also learn about designing both template-driven forms and reactive forms. A quick introduction to Observables, reactive programming and RxJS in the context of Angular is included. You will then learn about Angular support for client-server communication and the use of REST API on the server side. You will use Restangular for communicating with a server sup…

Launch Your Career in Data Science

A nine-course introduction to data science, developed and taught by leading professors.
About This Specialization Ask the right questions, manipulate data sets, and create visualizations to communicate results. This Specialization covers the concepts and tools you'll need throughout the entire data science pipeline, from asking the right kinds of questions to making inferences and publishing results. In the final Capstone Project, you’ll apply the skills learned by building a data product using real-world data. At completion, students will have a portfolio demonstrating their mastery of the material. Created by: Industry Partners: 10 courses Follow the suggested order or choose your own. Projects Designed to help you practice and apply the skills you learn.

Программирование на Python

About this course: Python – простой, гибкий и невероятно популярный язык, который используется практически во всех областях современной разработки. С его помощью можно создавать веб-приложения, писать игры, заниматься анализом данных, автоматизировать задачи системного администрирования и многое другое. “Программирование на Python” читают разработчики, применяющие Python в проектах, которыми ежедневно пользуются миллионы людей. Курс покрывает все необходимые для ежедневной работы программиста темы, а также рассказывает про многие особенности языка, которые часто опускают при его изучении. В ходе курса вы изучите конструкции языка, типы и структуры данных, функции, научитесь применять объектно-ориентированное и функциональное программирование, узнаете про особенности реализации Python, научитесь писать асинхронный и многопоточный код. Помимо теории вас ждут практические задания, которые помогут проверить полученные знания и отточить навыки программирования на Python. После успешного о…

Master of Computer Science in Data Science

A flexible and affordable degree from one of the top Computer Science programs in the world, focused on one of the hottest fields of the new millennium

Enroll in the Master of Computer Science in Data Science (MCS-DS) and gain access to the computational and statistical knowledge needed to turn big data into meaningful insights. Build expertise in four core areas of computer science—data visualization, machine learning, data mining, and cloud computing—while learning key skills in statistics and information science. This completely online degree is an affordable gateway to one of the most lucrative and fastest growing careers of the new millennium. The MCS-DS is offered by CS @ ILLINOIS, a U.S. News & World Report top five CS graduate program, in collaboration with the University’s Statistics Department and top-ranked iSchool. Join our alumni network of entrepreneurs, educators, and technical visionaries, who have revolutionized the way people communicate, shop, conduct business,…

Machine Learning

Master machine learning fundamentals in four hands-on courses

About This Specialization This Specialization from leading researchers at the University of Washington introduces you to the exciting, high-demand field of Machine Learning. Through a series of practical case studies, you will gain applied experience in major areas of Machine Learning including Prediction, Classification, Clustering, and Information Retrieval. You will learn to analyze large and complex datasets, create systems that adapt and improve over time, and build intelligent applications that can make predictions from data. Created by: Industry Partners: 4 courses Follow the suggested order or choose your own. Projects Designed to help you practice and apply the skills you learn. Certificates Highlight your new skills on your resume or

Introduction to Data Science in Python

About this course: This course will introduce the learner to the basics of the python programming environment, including how to download and install python, expected fundamental python programming techniques, and how to find help with python programming questions. The course will also introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the DataFrame as the central data structure for data analysis. The course will end with a statistics primer, showing how various statistical measures can be applied to pandas DataFrames. By the end of the course, students will be able to take tabular data, clean it,  manipulate it, and run basic inferential statistical analyses. This course should be taken before any of the other Applied Data Science with Python courses: Applied Plotting, Charting & Data Representation in Python, Applied Machine Learning in Python, Applied Text Mining in Python, Applied Social Ne…