We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

Welcome to Introduction to Back-End Development, the first course in the Meta Back-End Developer program.

This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying technologies that power the internet. You will learn how front-end developers create websites and applications that work well and are easy to maintain.

Read more

Welcome to Introduction to Back-End Development, the first course in the Meta Back-End Developer program.

This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying technologies that power the internet. You will learn how front-end developers create websites and applications that work well and are easy to maintain.

You’ll be introduced to the core web development technologies like HTML and CSS and get opportunities to practice using them. You will also be introduced to modern UI frameworks such as Bootstrap and React that make it easy to create interactive user experiences.

By the end of the course, you will be able to:

- Describe the front-end developer role

- Explain the core and underlying technologies that power the internet

- Use HTML to create a simple webpage

- Use CSS to control the appearance of a simple webpage

- Explain what React is

- Describe the applications and characteristics of the most popular UI frameworks

For the final project in this course, you will create and edit a webpage using HTML and the Bootstrap CSS framework. Using a responsive layout grid, you will construct a responsive webpage containing text and images that looks great on any size screen.

This is a beginner course intended for learners eager to learn the fundamentals of web development. To succeed in this course, you do not need prior web development experience, only basic internet navigation skills and an eagerness to get started with coding.

Enroll now

What's inside

Syllabus

Get started with web development
In this module, you will learn about the different types of web developers and the roles and responsibilities of front-end, back-end, and full-stack developers. You will take a first look at the core technologies of HTML, CSS, and Javascript and explore the concepts that underpin how the internet works.
Read more
Introduction to HTML and CSS
In this module you will learn how to construct HTML documents and add basic styling and layout using CSS.
UI Frameworks
In this module you will learn how to use the Bootstrap framework to build responsive interfaces and the benefits of working with UI frameworks.
End-of-Course Graded Assessment
In this module, you will be assessed on the key skills covered in the Course.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches introductory web development concepts like HTML, CSS, and browser fundamentals
Covers the principles of front-end web development, including the use of popular UI frameworks like Bootstrap
Designed for learners with no prior knowledge of web development
Guided by the professionals at Meta, who play a leading role in the industry
Provides hands-on practice through interactive materials and exercises
Uses a step-by-step approach, starting with the basics and gradually building up to more complex concepts

Save this course

Save Introduction to Back-End Development to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Back-End Development with these activities:
Review HTML
Introduce yourself to or refresh yourself on the basics of HTML, the markup language of web pages. This course will heavily emphasize using HTML.
Browse courses on HTML
Show steps
  • Read the documentation for HTML elements
  • Try out some HTML exercises
Create a cheat sheet of HTML and CSS
A cheat sheet can be a helpful reference as you learn HTML and CSS.
Browse courses on HTML
Show steps
  • Gather information on HTML and CSS
  • Organize the information into a cheat sheet
Find a mentor
A mentor can provide guidance and support as you learn web development.
Show steps
  • Attend industry events and meetups
  • Reach out to people in your network
Five other activities
Expand to see all activities and additional details
Show all eight activities
Read 'Eloquent JavaScript'
This book will teach you the fundamentals of JavaScript, a key technology for web development.
Show steps
  • Read through the book
  • Try out the exercises
Try out Bootstrap
Bootstrap is a popular UI framework that makes it easy to create responsive web pages. Check out some tutorials to get an idea of how it works.
Browse courses on Bootstrap
Show steps
  • Find some Bootstrap tutorials
  • Follow along with the tutorials
  • Try out some Bootstrap examples
Practice building web pages
The best way to learn how to build web pages is to practice. Start with some simple pages and gradually add more complexity.
Browse courses on HTML
Show steps
  • Create a simple HTML page
  • Add some CSS to style the page
  • Add some interactivity with JavaScript
Create a portfolio website
A portfolio website is a great way to showcase your skills and experience as a web developer. It can also help you land new clients or jobs.
Browse courses on Portfolio
Show steps
  • Choose a domain name and hosting provider
  • Design the layout of your website
  • Add content to your website
  • Publish your website
Contribute to an open-source web development project
Contributing to an open-source project is a great way to learn about web development and give back to the community.
Browse courses on Open-Source
Show steps
  • Find an open-source web development project to contribute to
  • Read the project's documentation
  • Make a contribution to the project

Career center

Learners who complete Introduction to Back-End Development will develop knowledge and skills that may be useful to these careers:
Front-End Developer
A Front-End Developer is responsible for the design and implementation of the user interface of a website. Take the Introduction to Back-End Development course to learn how to construct HTML documents and add basic styling and layout using CSS, which will contribute to your success as a Front-End Developer.
Back-End Developer
A Back-End Developer is responsible for the server-side of a website or web application, including the database, server, and application logic. By enrolling in the Introduction to Back-End Development course, you learn about the core and underlying technologies that power the internet, which will help you excel as a Back-End Developer.
Web Developer
A Web Developer builds and maintains websites and web applications. To succeed as a Web Developer, take the Introduction to Back-End Development course to learn the core technologies of HTML, CSS, and JavaScript, as well as explore the concepts that underpin how the internet works. Building a foundation in these areas can help you succeed as a Web Developer.
Full-Stack Developer
A Full-Stack Developer can work on both the front-end and back-end of a website or web application. To succeed as a Full-Stack Developer, take the Introduction to Back-End Development course to get a general understanding of the core and underlying technologies that power the internet, and learn how front-end developers create websites and applications that work well and are easy to maintain.
Software Engineer
A Software Engineer designs, develops, and maintains software systems. Take the Introduction to Back-End Development course to enhance your understanding of the core technologies used in software engineering, including HTML, CSS, and JavaScript.
Computer Programmer
A Computer Programmer writes and tests code that makes computers perform tasks. By enrolling in the Introduction to Back-End Development course, you will learn how to construct HTML documents and add basic styling and layout using CSS, gaining valuable experience in coding that will be useful for a career as a Computer Programmer.
Web Designer
A Web Designer is responsible for the visual appearance of a website. Take the Introduction to Back-End Development course to learn how to use the Bootstrap framework to build responsive interfaces, which will help you succeed in this role.
User Experience (UX) Designer
A UX Designer focuses on the user's experience with a product or service. Enroll in the Introduction to Back-End Development course to gain a better understanding of the principles of web design and how to use UI frameworks to improve the user experience.
Technical Writer
A Technical Writer creates and maintains technical documentation. Consider taking the Introduction to Back-End Development course to learn how to use HTML and CSS to create and format technical documentation, which can give you an edge in this role.
Information Technology (IT) Specialist
An IT Specialist provides technical support and maintenance for computer systems and networks. Take the Introduction to Back-End Development course to learn about the core technologies of HTML, CSS, and JavaScript, which can complement your skills as an IT Specialist.
Systems Analyst
A Systems Analyst analyzes and designs business systems. Enroll in the Introduction to Back-End Development course to gain a better understanding of the underlying technologies that power business systems, which will enhance your career as a Systems Analyst.
Database Administrator
A Database Administrator manages and maintains databases. By enrolling in the Introduction to Back-End Development course, you will gain a better understanding of how databases work, which will be valuable for your career as a Database Administrator.
Project Manager
A Project Manager plans, executes, and closes projects. Enhance your career as a Project Manager by enrolling in the Introduction to Back-End Development course. You will gain a better understanding of the technical aspects of web development projects, which can help you manage them more effectively.
Business Analyst
A Business Analyst analyzes business needs and develops solutions. Learn how to create and use HTML documents by taking the Introduction to Back-End Development course. This knowledge can be valuable for a Business Analyst who needs to communicate technical requirements to stakeholders.
Quality Assurance (QA) Analyst
A QA Analyst tests and evaluates software products to ensure they meet quality standards. Enroll in the Introduction to Back-End Development course to learn how to use HTML and CSS to create web pages, which will contribute to your skills as a QA Analyst.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Back-End Development.
Provides a practical guide to React, with a focus on building interactive user interfaces. It great resource for beginners who want to learn how to use React to create dynamic and responsive web applications.
Provides a practical guide to web application development with Django, with a focus on building secure and scalable applications. It great resource for beginners who want to learn how to use Django to create web applications.
Provides a catalog of design patterns, which are reusable solutions to common software design problems. It great resource for beginners who want to learn how to write elegant and efficient code.
Provides a comprehensive overview of computer science, with a focus on the theory and practice of algorithm design. It great resource for beginners who want to learn the fundamental principles of computer science.
Provides a comprehensive overview of algorithms, with a focus on the design and analysis of efficient algorithms. It great resource for beginners who want to learn the fundamental principles of algorithm design.
Provides a comprehensive overview of data structures and algorithms, with a focus on the design and analysis of efficient data structures and algorithms. It great resource for beginners who want to learn the fundamental principles of data structures and algorithms.
Provides a comprehensive overview of operating systems, with a focus on the design and implementation of modern operating systems. It great resource for beginners who want to learn the fundamental principles of operating systems.
Provides a comprehensive overview of computer networks, with a focus on the design and implementation of modern computer networks. It great resource for beginners who want to learn the fundamental principles of computer networks.
Provides a comprehensive overview of database systems, with a focus on the design and implementation of modern database systems. It great resource for beginners who want to learn the fundamental principles of database systems.
Provides a comprehensive overview of machine learning, with a focus on the design and implementation of modern machine learning algorithms. It great resource for beginners who want to learn the fundamental principles of machine learning.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser