# data[].attributes.body
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red Stapler

# data[].attributes.wish_content.attachment_props.text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red…

# data[].attributes.wish_content.attachment_props.original_text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red… https://t.co/pRnhTnI4BP

# data[].attributes.attachment_link.embed_code
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red…
— Csaba Kissi (@csaba_kissi) August 22, 2023

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red… https://t.co/pRnhTnI4BP

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red… https://t.co/pRnhTnI4BP

# data[].attributes.attachment_link.metadata.attachment_props.text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red…

# data[].attributes.attachment_link.readable_text
A fun and interactive course designed to help you explore the edX learning experience. Perfect to take before you start your course.

This overview course is designed to show new students how to take a course on edx.org. You will learn how to navigate the edX platform and complete your first course! From there, we will help you get started choosing the course that best fits your interests, needs, and dreams.

# data[].attributes.attachment_link.description
A fun and interactive course designed to help you explore the edX learning experience. Perfect to take before you start your course. About this course This overview course is designed to show new students how to take a course on edx.org.

# data[].attributes.attachment_link.readable_text
Welcome to this short introduction to the Python programming language! In this course, we'll give you a glimpse into why Python is such a popular language, as well as how you can use it to automate tasks and streamline projects.

Python is one of the most popular and in-demand programming languages in the world.

Python's code is structured similarly to the way we write and read. It also uses English keywords, making it both readable as well as versatile. It can be used for everything from analyzing large datasets to building web applications. Here are just a few applications of Python:

Python can also be used in just about any industry, like finance, healthcare, marketing, IT, and retail. And this is barely scratching the surface! You would be hard-pressed to find an industry that doesn't use Python.

That's why we're excited you've chosen to get to know Python. In this course, you'll learn how Python works and get hands-on programming practice.

# data[].attributes.attachment_link.description
Welcome to this short introduction to the Python programming language! In this course, we’ll give you a glimpse into why Python is such a popular language, as well as how you can use it to automate tasks and streamline projects.
Python is one of the most popular and in-demand programming languages

# data[].attributes.attachment_link.readable_text
If you're looking to enter a tech or data field, continue your education in data analytics or back-end development, or bring a new relevant skill to your current career, this no-risk intro course to SQL aims to equip you with the basics of database design - and help you reach your goals. In this course you will learn:

To define and explain the benefits of SQL

To define what a database is, and identify SQL data types

To create basic SQL statements

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

Explain the value SQL skills bring to non-data scientists.

Describe the benefits and uses of SQL.

Execute basic SQL commands.

# data[].attributes.attachment_link.description
About this course If you're looking to enter a tech or data field, continue your education in data analytics or back-end development, or bring a new relevant skill to your current career, this no-risk intro course to SQL aims to equip you with the basics of database design - and help you reach your

# data[].attributes.attachment_link.readable_text
We are excited to have you here and guide you through the process of using ChatGPT. Throughout the course, you will learn how to customize ChatGPT to your preferences, become proficient in using the tool, and even gain some advanced skills. We are committed to ensuring that you have a positive learning experience and will equip you with the best practices to use ChatGPT effectively.

Please note that while this course serves as an introduction to ChatGPT, it is important to maintain a courteous and respectful tone in all discussions. Any content that violates edX's Terms of Service will not be tolerated. We encourage you to review the edX Terms of Service (ToS) before participating in any course on edX.

Are you ready to begin exploring Intro to ChatGPT? You can select the "Start Course" link at the top of this page or tap back to "Course" in the mobile app.

Thank you for taking the Intro to ChatGPT course!

If you need any assistance, please feel free to visit edX Support through the Support tab or the Help Center . You can also leave your comments or questions about Intro to ChatGPT in the Course Feedback discussion.

# data[].attributes.attachment_link.description
We are excited to have you here and guide you through the process of using ChatGPT. Throughout the course, you will learn how to customize ChatGPT to your preferences, become proficient in using the tool, and even gain some advanced skills.

# data[].attributes.attachment_link.readable_text
Welcome to this short introduction to Trello. In this course, you will get a brief look into the world of Trello and how it can be used. By way of explanation, you will be shown how Trello can be utilized in project management and you'll gain hands-on experience by creating a project planning document!

Trello is a free, collaborative, and web-based application that can be used for a wide-variety of tasks. For example, it allows you to easily manage projects from anywhere and organize project tasks into visual boards using customized lists. Who doesn't need more lists in their life? Only these lists will help you keep your project organized, provide visibility into your project, improve your project's workflow, keep your team members accountable, and inspire collaboration throughout. But we're getting ahead of ourselves. Let's go back and start with the Trello basics.

Trello uses three main components to help simplify and standardize work: boards, lists, and cards.

A Trello board is a place to organize and track project details and collaborate with project team members. This is done through the use of lists, which contain specific pieces of information.

Lists can be used to simply save project information, or to create a project workflow. In Trello, you can title the lists however you want - there's no limit on the number of lists you can have.

Cards , the most detailed part of the Trello board, are used to serve as ideas or tasks. A card can store information that needs to be documented, or contain a task that needs to be completed. Like lists, cards can be customized and there is no limit to the number of cards you can add to a board. Cards can also be moved from one list to another to show progress in a workflow.

Trello boards can vary from fairly simple to complex depending upon the needs of the organization.

# data[].attributes.attachment_link.description
Welcome to this short introduction to Trello. In this course, you will get a brief look into the world of Trello and how it can be used.

# data[].attributes.attachment_link.readable_text
This course is one of the courses composing the " Front-End Web Developer " Professional Certificate program.

You will dive into advanced techniques , combining HTML5, CSS and JavaScript, to create your own HTML5 app and/or game.

During this course, you will notably learn:

Advanced multimedia features with the Track and Audio APIs

HTML5 games techniques

More APIs, including Web Workers and Service Workers

Persistence techniques for data storage including IndexedDB, File System API and Drag and Drop

As always, we wish you the most important thing: have fun!

# data[].attributes.attachment_link.description
Welcome! This course is one of the courses composing the "Front-End Web Developer" Professional Certificate program. You will dive into advanced techniques, combining HTML5, CSS and JavaScript, to create your own HTML5 app and/or game. During this course, you will notably learn: Advanced multimedia

# data[].attributes.body
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red Stapler

# data[].attributes.wish_content.attachment_props.text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red…

# data[].attributes.wish_content.attachment_props.original_text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red… https://t.co/pRnhTnI4BP

# data[].attributes.attachment_link.embed_code
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red…
— Csaba Kissi (@csaba_kissi) August 22, 2023

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red… https://t.co/pRnhTnI4BP

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red… https://t.co/pRnhTnI4BP

# data[].attributes.attachment_link.metadata.attachment_props.text
Best Youtube channels for web developers

CSS
- Kevin Powell
- Online Tutorials
- Coding Tech

Javascript
~ Dev Ed
~ Andy Sterkowitz
~ Web Dev Simplified
~ Steve Griffith

React/NodeJs/Python/VueJs:
- Traversy Media
- The Net Ninja
- Programming with Mosh
- Free Code Camp
- Red…

# data[].attributes.headline
How to Build Responsive Websites - Best Practices for Developers

# data[].attributes.subject
How to Build Responsive Websites - Best Practices for Developers

# data[].attributes.body
When you're building a website, you'll need to consider the different screen sizes people may be using.

And you'll want to design your site so that it works on all those screens.

In this guide Damilola goes through responsive web design best practices.

# data[].attributes.attachment_link.readable_text
The way we interact with the web has changed dramatically, and it will keep changing.

In the past, most people used desktop computers to access the internet. But today, people are using a wide variety of devices, including laptops, tablets, and smartphones. This has resulted in a growing demand for responsive web design.

Responsive web design is a design approach that ensures that a website looks good and functions properly on all devices. This is done by using fluid layouts and media queries to adapt the website to different screen sizes.

There are many benefits to using responsive web design. First‌, it provides a better user experience for everyone. When a website is responsive, users can access it from any device without having to zoom in or scroll horizontally. This makes it easier to read content and navigate the website.

Gone are the days when you build a website that looks good on your laptop and don't consider other users' devices.

So you can say responsive web design is the approach that suggests that design and development should respond to the user's behavior and environment based on screen size, platform, and orientation.

In this tutorial, I will be explaining some of the most vital details that you should remember when building your responsive website

5 Principles to Apply When Building Responsive Websites

There are a number of principles you should consider when building your next website in order to make it responsive. And here are five of them that I think are particularly important.

I won't be going into a lot of detail on each of these. This is more of an overview to keep in the back of your mind when you're building.

One of the most fundemental ways to create a responsive website is by using media queries. Media queries help you to define different breakpoints for your website.

A breakpoint in a responsive design is the "point" at which a website's content and design will adapt in a certain way to provide the best possible user experience. These breakpoints help you specify different CSS properties to use based on the size of the user's screen.

Common examples of breakpoints include 480px, 768px, 1024px, and 1280px.
But you cannot define breakpoints for all the different screens. So developers work by defining two (mobile-desktop) to three (mobile-tablet-desktop) different breakpoints. Then along with other properties we will talk about below, you can define your various styles for each breakpoint.

Below is a typically example of how you can use a media query when building a website. I'm assuming you want to build a main layout and an aside layout.

The code should look something like this:

 .wrapper{ width:100%; display:flex; } .main { width:80%; height:100px; background:blue; display:flex; justify-content: center; align-items: center; } .aside{ height:100px; background:red; width:20%; display:flex; justify-content: center; align-items: center; } </style> <body> <div class="wrapper"> <main class="main"> <h1>MAIN</h1> </main> <aside class="aside"> <h1>ASIDE</h1> </aside> </div> </body>

But you have to consider the fact that some users might try to view the website on a smartphone, which has a much smaller screen than your desktop system.

To make this look good even on devices with smaller screens, you can use media queries to either completely remove the aside bar or you can bring it below the main content area.

It depends on you and what you think your users might want to see or the type of information on the aside. This is just to help you think about the options - remember you are a problem solver and there is rarely one way to solve a problem. So pick what works best for you.

For the smaller screen, in this example we will be putting the aside bar below the main area with media query.

When building a website, there is a question you should ask before you start coding. Are you building for mobile first or desktop? This question is quite important as it will determine how you structure your CSS.

I personally like to go mobile first, simply because I know most people will view my website on smartphones, so I want to perfect that first. I realize that this debate has been going on for a while, but it depends on you and your site's needs.

Using media queries, we'd do this to change the layout of the code so that it looks good on both smart phones and desktop:

 <style> .wrapper > div { display:flex; justify-content: center; align-items: center; } .main { width:100%; height:100px; background:blue; } .aside{ height:100px; background:red; width:100%; } @media (min-width:600px) { .wrapper{ width:100%; display:flex; } .main { width:80%; } .aside{ width:20%; } } </style> <body> <div class="wrapper"> <div class="main"> <h1>MAIN</h1> </div> <div class="aside"> <h1>ASIDE</h1> </div> </div> </body>

There are a few things to take note of here (but again, this isn't meant to be an in-depth tutorial on media queries so we won't go into too much detail).

When working with media queries, you can define the min-width or max-width.

The code written inside the container of min-width are those we want to apply for that width and above - in this case, for the wrapper, you applied the display flex only when the width of the user screen is 600px or above
.
Other styles like the main width and the aside width also have their indivdual size adjusted when the screen get to a size of 600px and above. That is, the styles you have defined outside this media query will keep working until it sees a screen of 600px and above.

At 600px, it overrides these styles, which it does in the media query block, and then makes the necessary changes.

You can learn more about media queries and practice your skills by building projects in this tutorial.

Use Flexible Layouts

The layout is one of the most fundemental part of a website. This is the structure of your website, and you can lay things out in different ways, depending on what you need.

Since this is one of the most crucial part of your website, you want to create your layout in a way that it is not clogged up and doesn't look disorderly for the main screen sizes like mobile, tablet, and desktop.

By using CSS properties like Flexbox, Grid, and so on, you can easily achieve this.

CSS Grid: CSS Grid is a two-dimensional layout system for creating responsive web designs.

It allows you to define rows and columns in a grid, and then place and align content within those grid cells.

Grid is typically used for more complex layouts, such as those with multiple rows and columns. It gives you fine-grained control over how content is placed and spaced within the grid cells, and can even be used for overlapping content.

With the grid layout, you can easily have your website rearranged when used with media queries.

Flexbox: CSS Flexbox is a one-dimensional layout system for creating flexible and responsive web designs.

It allows you to define a flexible container and then align and distribute items within that container along a single axis (either horizontally or vertically).

Flexbox is best used for simpler layouts where items need to be arranged along a single axis. It allows you to easily control the spacing and alignment of those items, and can be used for both horizontal and vertical layouts.

You can learn more about CSS Flexbox in this crash course. And here's a handbook to get you started with Grid.

Then, if you want to put your Flexbox and Grid skills into practice, check out this project-based guide.

Use Flexible Units

Another fundamental concept in web development is units. Depending on the kind of unit you use, it can make your website look orderly or disorderly.

There are different units you can use to define, for example, the size of a box or circle. And while there is a wide range of units to choose from (like rem, cm, px, inches, and more), they can be broadly classified into two types:

Relative units: These are the units that change value based on the screen size. This kind of unit doesn't have a fixed dimension, but can easily expand or contrast based on the size of the device. Examples include percentage, rem (root element's font-size) or em.

Absolute units: These are units whose values remain the same no matter the sreen size. Regardless of the size of the screen, the space occupied will always remain the same

Choosing units that automatically expand or resize based on screen size or the content it carries should be your go-to (except where absolutely necessary, and then you can go for absolute units).

A typical example is using a percentage value when you want a div (box) to always span the entire screen. Or you can use a px value when you want it to remain the same size regardless of the screen size.

Newer and easier units to use include rem and em. Let's look at an example of what not to do first:

 <style> .main { width:500px; height: 500px; background-color: red; } </style> <div class="main"> <h1>MAIN</h1> </div>

The code above is a box with some text in it. Having a set up like this will look good on your large screen, but when you compare it with what you see on the smartphone, there will be a horizontal overflow. And as a web developer, you don't want this (except where absolutely necessary).

Creating something better might go like this:

<style> .main { width:50%; height:100px; background-color: red; } </style> <div class="main"> <h1>MAIN</h1> </div>

As you can see from the code above, we defined the div with class main, with a relative width. That is, depending on your screen size, the box here will take 50% of your total screen size. This is really nice because now you don't have to worry about the user's screen size because no matter the size, the box will always be half of the screen.

The CSS Position Property

You can also use the various positioning properties in CSS to help you build responsive websites. Some examples include relative, absolute, static, sticky, and fixed.

The position property in CSS helps you easily move different elements from their normal flow, depending on the property you set.

These elements are then positioned using the top, bottom, left, and right properties. But these properties will not work unless the position property is set first. They also work differently depending on the position value.

Static: The static position is the default position of any element on the browser, so the top, left, right and bottom properties won't work for it. This property can be used when you want to return an element back to its initial position after you have moved it with another positioning property.

<html> <style> .position{ background:red; padding:5px; position:static; top:10px; left:20px; } .wrapper{ background:yellow; padding:5px; } </style> <body> <div class="main"> It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</div> <div class="wrapper"> <div class="position"> This is positioned static </div> </div> </body> </html>

As you can see from above, we added the position static along with other properties and nothing happened. This is not because the code is not working - this is just the behaviour of position static. Adding or removing the position static does nothing to the code, that is where it should be.

Relative: The relative position property positions an element relative to where the intial position of that element was. The following code will explain this better:

<html> <style> .position{ background:red; padding:5px; position:relative; top:10px; left:20px; } .wrapper{ background:yellow; padding:5px; } </style> <body> <div class="main"> It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</div> <div class="wrapper"> <div class="position"> This is positioned relative </div> </div> </body> </html>

As you can see from the code above, a position of relative will simply move the element around its actual position based on the value you set. So it is relative to its actual position:

Fixed: We use the fixed position to keep an element at a particular point on the screen, regardless of the content of the page. The fixed position will be relative to the size of the screen, that is when you set a top value, it will be calculated from the top of your screen. Here is an example. I will reduce the dummy content I am using.

<html> <style> .position{ background:red; padding:5px; position:fixed; top:10px; left:20px; } .wrapper{ background:yellow; padding:5px; } </style> <body> <div class="main"> This is a really long text </div> <div class="wrapper"> <div class="position"> This is positioned fixed </div> </div> </body> </html>

This element with the position fixed completely left its original position. Then, based on the the value of the top and left, it was aligned some distance from the top of the screen. It the content is scrollable, the element will still remain there.

Absolute: The absolute property positions an element relative to a parent element. So if it is inside another element that has a position property other than static, it will be positioned relative to that element. If there is no such element, it will be positioned relative to the top of the screen.

<html> <style> .position{ background:red; padding:5px; position:absolute; top:7px; left:20px; } .wrapper{ background:yellow; position:fixed; top:30px; padding:30px; } </style> <body> <div class="main"> this is dummy content </div> <div class="wrapper"> <div class="position"> This is positioned </div> </div> </body> </html>

As you can see from the code and image above, the position is relative to that of the parent element - in this case, it's the fixed wrapper.

You can learn more about the CSS position property in this tutorial.

Make Images Responsive

Images are quite special, and that is why I am adding a section on them here too.

You can make images responsive by using the various methods listed above - but due to the nature of images, they are easily cropped or distorted if you're not careful.

Here are a couple things you can do when working with images if you want them to be responsive

Use SVG images: SVG stands for Scalable Vector Graphics. It's a type of image format that uses vector graphics to create scalable images that can be resized without losing quality.

Unlike raster images (for example, jpg, png, and so on) which are made up of individual pixels, SVG images are defined by mathematical equations and can be scaled up or down infinitely without losing clarity.

Some developers prefer to use SVGs rather than other types of images because:

scalability - SVGs are infinitely scalable, which means that they can be used in a variety of different sizes and resolutions without losing quality.

smaller file size - SVG images typically have a smaller file size than other types of images, such as JPEGs or PNGs.

Object-fit: The object-fit property is used to specify how the img should be resized to fit its container. This property tells the content to fill the container in a variety of ways, such as "preserve that aspect ratio" or "stretch up and take up as much space as possible".

Wrapping up

In this article, I hope I have helped you learn about the basic components you'll need when building responsive websites.

Responsive websites are necessary, and it's essential for every web developer to be able to comfortably build responsive web applications.

In this article, I have talked about 5 main building blocks of responsive sites, which are:

Media queries

Flexible layout

Flexible units

Positioning elements

Images

Hopefully you can start using them in your own projects.

# data[].attributes.attachment_link.title
How to Build Responsive Websites - Best Practices for Developers

# data[].attributes.attachment_link.description
The way we interact with the web has changed dramatically, and it will keep changing. In the past, most people used desktop computers to access the internet. But today, people are using a wide variety of devices, including laptops, tablets, and smartphones. This has resulted in a growing demand for

# data[].attributes.headline
Spend $0 and earn $100k/year by learning A.I. 

# data[].attributes.subject
Spend $0 and earn $100k/year by learning A.I. 

# data[].attributes.body
Spend $0 and earn $100k/year by learning AI.

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://linkedin.com/learning/introduction-to-artificial-intelligence?contextUrn=urn%3Ali%3AlyndaLearningPath%3A6477ad5c498e72fec31ca876&u=2074018

2. What is Generative AI
https://linkedin.com/learning/what-is-generative-ai?contextUrn=urn%3Ali%3AlyndaLearningPath%3A6477ad5c498e72fec31ca876&u=2074018

3. The evolution of thoughtful Online Search
https://linkedin.com/learning/generative-ai-the-evolution-of-thoughtful-online-search?trk=learning-course_related-content-card&upsellOrderOrigin=default_guest_learning

4. Streamline you work with Bing Chat
https://linkedin.com/learning/streamlining-your-work-with-microsoft-bing-chat?contextUrn=urn%3Ali%3AlyndaLearningPath%3A6477ad5c498e72fec31ca876&u=2074018

5. Ethics in the Age of Generative AI
https://linkedin.com/learning/ethics-in-the-age-of-generative-ai?trk=learning-course_related-content-card&upsellOrderOrigin=default_guest_learning

# data[].attributes.wish_content.attachment_props.text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search…

# data[].attributes.wish_content.attachment_props.entities.urls[].title
Introduction to Artificial Intelligence Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Get a simplified overview of the top tools in artificial intelligence.

# data[].attributes.wish_content.attachment_props.entities.urls[].title
What Is Generative AI? Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Learn about the basics of generative A.I., including its history, popular models, how it works, ethical implications, and much more.

# data[].attributes.wish_content.attachment_props.original_text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search… https://t.co/qNb2rtvvxp

# data[].attributes.attachment_link.embed_code
Spend $0 and earn $100k/year by learning AI.

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AIhttps://t.co/erP4qUOyB6

2. What is Generative AIhttps://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search…
— D-Coder (@Damn_coder) July 29, 2023

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].title
Introduction to Artificial Intelligence Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Get a simplified overview of the top tools in artificial intelligence.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].title
What Is Generative AI? Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Learn about the basics of generative A.I., including its history, popular models, how it works, ethical implications, and much more.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search… https://t.co/qNb2rtvvxp

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search… https://t.co/qNb2rtvvxp

# data[].attributes.attachment_link.metadata.attachment_props.text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search…

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].title
Introduction to Artificial Intelligence Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Get a simplified overview of the top tools in artificial intelligence.

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].title
What Is Generative AI? Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Learn about the basics of generative A.I., including its history, popular models, how it works, ethical implications, and much more.

# data[].attributes.attachment_caption
120 Free Online Math Courses from the World's Top Universities

# data[].attributes.headline
120 Free Online Math Courses from the World's Top Universities

# data[].attributes.subject
120 Free Online Math Courses from the World's Top Universities

# data[].attributes.body
Developers don't need to be math geniuses, but solid math skills are definitely helpful.

So
@manocormen
collected 120 of the best free online math courses from the best universities for you.

You can find them in this guide and level up your skills.

# data[].attributes.attachment_link.readable_text
In this article, I compiled 120 free online courses offered by the 60 best universities in the world for studying math in 2023.

I did so by combining popular university rankings to identify the best institutions, and then I used the Class Central database to find all their math online courses.

If you'd like to jump to the course list, you can jump directly to the course list. If you'd like to know how I built the list, or if you'd like to look at the raw data or Jupyter Notebook, keep reading.

Methodology

I built the list following the same data-driven approach I used to build my list of computer science courses from the top CS universities.

First, I identified the leading world university rankings. Since I was specifically interested in math, I looked at their latest rankings of the best universities for studying math (or closest superset). Here are the rankings I ended up using:

Second, I scraped each ranking. In the simplest cases, this involved finding the underlying API, allowing me to directly request the ranking data in JSON format using Scrapy. In the most complex case, this involved crawling the ranking page by page using Playwright.

You can find the implementation details and raw data in my GitHub repo.

Third, I used JupyterLab to process the data. In essence, this involved cleaning the raw data, normalizing the university names across the rankings, and combining the three rankings into one by averaging the position of each institution across each ranking.

As you can see in the image above, I found that the top three math institutions are:

You can also find the data processing details and full ranking in my GitHub repo.

Fourth, I used the Class Central database, with its over 150K online courses, to find all the math courses offered by the universities in the ranking.

The end result is a list of 120 online courses offered by 60 of the best universities in the world for studying math in 2023.

While processing the data, I noticed something interesting: 59 of the top 60 universities offer online courses, a lot more than I would have guessed. The world's top institutions are very prolific creators of online courses.

Online Math Courses

The full list is split into subjects. Click on a subject below to go to the relevant section.

With 120 courses to pick from, I hope you find something you like. But if these aren't enough, check out the Class Central catalog, which has over 150K online courses, many of them free or free-to-audit.

# data[].attributes.attachment_link.title
120 Free Online Math Courses from the World's Top Universities

# data[].attributes.attachment_link.description
In this article, I compiled 120 free online courses offered by the 60 best universities in the world for studying math in 2023. I did so by combining popular university rankings to identify the best institutions, and then I used the Class Central database [https://www.classcentral.com/subjects] to find all their math

# data[].attributes.headline
How to Build Responsive Websites - Best Practices for Developers

# data[].attributes.subject
How to Build Responsive Websites - Best Practices for Developers

# data[].attributes.body
When you're building a website, you'll need to consider the different screen sizes people may be using.

And you'll want to design your site so that it works on all those screens.

In this guide Damilola goes through responsive web design best practices.

# data[].attributes.attachment_link.readable_text
The way we interact with the web has changed dramatically, and it will keep changing.

In the past, most people used desktop computers to access the internet. But today, people are using a wide variety of devices, including laptops, tablets, and smartphones. This has resulted in a growing demand for responsive web design.

Responsive web design is a design approach that ensures that a website looks good and functions properly on all devices. This is done by using fluid layouts and media queries to adapt the website to different screen sizes.

There are many benefits to using responsive web design. First‌, it provides a better user experience for everyone. When a website is responsive, users can access it from any device without having to zoom in or scroll horizontally. This makes it easier to read content and navigate the website.

Gone are the days when you build a website that looks good on your laptop and don't consider other users' devices.

So you can say responsive web design is the approach that suggests that design and development should respond to the user's behavior and environment based on screen size, platform, and orientation.

In this tutorial, I will be explaining some of the most vital details that you should remember when building your responsive website

5 Principles to Apply When Building Responsive Websites

There are a number of principles you should consider when building your next website in order to make it responsive. And here are five of them that I think are particularly important.

I won't be going into a lot of detail on each of these. This is more of an overview to keep in the back of your mind when you're building.

One of the most fundemental ways to create a responsive website is by using media queries. Media queries help you to define different breakpoints for your website.

A breakpoint in a responsive design is the "point" at which a website's content and design will adapt in a certain way to provide the best possible user experience. These breakpoints help you specify different CSS properties to use based on the size of the user's screen.

Common examples of breakpoints include 480px, 768px, 1024px, and 1280px.
But you cannot define breakpoints for all the different screens. So developers work by defining two (mobile-desktop) to three (mobile-tablet-desktop) different breakpoints. Then along with other properties we will talk about below, you can define your various styles for each breakpoint.

Below is a typically example of how you can use a media query when building a website. I'm assuming you want to build a main layout and an aside layout.

The code should look something like this:

 .wrapper{ width:100%; display:flex; } .main { width:80%; height:100px; background:blue; display:flex; justify-content: center; align-items: center; } .aside{ height:100px; background:red; width:20%; display:flex; justify-content: center; align-items: center; } </style> <body> <div class="wrapper"> <main class="main"> <h1>MAIN</h1> </main> <aside class="aside"> <h1>ASIDE</h1> </aside> </div> </body>

But you have to consider the fact that some users might try to view the website on a smartphone, which has a much smaller screen than your desktop system.

To make this look good even on devices with smaller screens, you can use media queries to either completely remove the aside bar or you can bring it below the main content area.

It depends on you and what you think your users might want to see or the type of information on the aside. This is just to help you think about the options - remember you are a problem solver and there is rarely one way to solve a problem. So pick what works best for you.

For the smaller screen, in this example we will be putting the aside bar below the main area with media query.

When building a website, there is a question you should ask before you start coding. Are you building for mobile first or desktop? This question is quite important as it will determine how you structure your CSS.

I personally like to go mobile first, simply because I know most people will view my website on smartphones, so I want to perfect that first. I realize that this debate has been going on for a while, but it depends on you and your site's needs.

Using media queries, we'd do this to change the layout of the code so that it looks good on both smart phones and desktop:

 <style> .wrapper > div { display:flex; justify-content: center; align-items: center; } .main { width:100%; height:100px; background:blue; } .aside{ height:100px; background:red; width:100%; } @media (min-width:600px) { .wrapper{ width:100%; display:flex; } .main { width:80%; } .aside{ width:20%; } } </style> <body> <div class="wrapper"> <div class="main"> <h1>MAIN</h1> </div> <div class="aside"> <h1>ASIDE</h1> </div> </div> </body>

There are a few things to take note of here (but again, this isn't meant to be an in-depth tutorial on media queries so we won't go into too much detail).

When working with media queries, you can define the min-width or max-width.

The code written inside the container of min-width are those we want to apply for that width and above - in this case, for the wrapper, you applied the display flex only when the width of the user screen is 600px or above
.
Other styles like the main width and the aside width also have their indivdual size adjusted when the screen get to a size of 600px and above. That is, the styles you have defined outside this media query will keep working until it sees a screen of 600px and above.

At 600px, it overrides these styles, which it does in the media query block, and then makes the necessary changes.

You can learn more about media queries and practice your skills by building projects in this tutorial.

Use Flexible Layouts

The layout is one of the most fundemental part of a website. This is the structure of your website, and you can lay things out in different ways, depending on what you need.

Since this is one of the most crucial part of your website, you want to create your layout in a way that it is not clogged up and doesn't look disorderly for the main screen sizes like mobile, tablet, and desktop.

By using CSS properties like Flexbox, Grid, and so on, you can easily achieve this.

CSS Grid: CSS Grid is a two-dimensional layout system for creating responsive web designs.

It allows you to define rows and columns in a grid, and then place and align content within those grid cells.

Grid is typically used for more complex layouts, such as those with multiple rows and columns. It gives you fine-grained control over how content is placed and spaced within the grid cells, and can even be used for overlapping content.

With the grid layout, you can easily have your website rearranged when used with media queries.

Flexbox: CSS Flexbox is a one-dimensional layout system for creating flexible and responsive web designs.

It allows you to define a flexible container and then align and distribute items within that container along a single axis (either horizontally or vertically).

Flexbox is best used for simpler layouts where items need to be arranged along a single axis. It allows you to easily control the spacing and alignment of those items, and can be used for both horizontal and vertical layouts.

You can learn more about CSS Flexbox in this crash course. And here's a handbook to get you started with Grid.

Then, if you want to put your Flexbox and Grid skills into practice, check out this project-based guide.

Use Flexible Units

Another fundamental concept in web development is units. Depending on the kind of unit you use, it can make your website look orderly or disorderly.

There are different units you can use to define, for example, the size of a box or circle. And while there is a wide range of units to choose from (like rem, cm, px, inches, and more), they can be broadly classified into two types:

Relative units: These are the units that change value based on the screen size. This kind of unit doesn't have a fixed dimension, but can easily expand or contrast based on the size of the device. Examples include percentage, rem (root element's font-size) or em.

Absolute units: These are units whose values remain the same no matter the sreen size. Regardless of the size of the screen, the space occupied will always remain the same

Choosing units that automatically expand or resize based on screen size or the content it carries should be your go-to (except where absolutely necessary, and then you can go for absolute units).

A typical example is using a percentage value when you want a div (box) to always span the entire screen. Or you can use a px value when you want it to remain the same size regardless of the screen size.

Newer and easier units to use include rem and em. Let's look at an example of what not to do first:

 <style> .main { width:500px; height: 500px; background-color: red; } </style> <div class="main"> <h1>MAIN</h1> </div>

The code above is a box with some text in it. Having a set up like this will look good on your large screen, but when you compare it with what you see on the smartphone, there will be a horizontal overflow. And as a web developer, you don't want this (except where absolutely necessary).

Creating something better might go like this:

<style> .main { width:50%; height:100px; background-color: red; } </style> <div class="main"> <h1>MAIN</h1> </div>

As you can see from the code above, we defined the div with class main, with a relative width. That is, depending on your screen size, the box here will take 50% of your total screen size. This is really nice because now you don't have to worry about the user's screen size because no matter the size, the box will always be half of the screen.

The CSS Position Property

You can also use the various positioning properties in CSS to help you build responsive websites. Some examples include relative, absolute, static, sticky, and fixed.

The position property in CSS helps you easily move different elements from their normal flow, depending on the property you set.

These elements are then positioned using the top, bottom, left, and right properties. But these properties will not work unless the position property is set first. They also work differently depending on the position value.

Static: The static position is the default position of any element on the browser, so the top, left, right and bottom properties won't work for it. This property can be used when you want to return an element back to its initial position after you have moved it with another positioning property.

<html> <style> .position{ background:red; padding:5px; position:static; top:10px; left:20px; } .wrapper{ background:yellow; padding:5px; } </style> <body> <div class="main"> It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</div> <div class="wrapper"> <div class="position"> This is positioned static </div> </div> </body> </html>

As you can see from above, we added the position static along with other properties and nothing happened. This is not because the code is not working - this is just the behaviour of position static. Adding or removing the position static does nothing to the code, that is where it should be.

Relative: The relative position property positions an element relative to where the intial position of that element was. The following code will explain this better:

<html> <style> .position{ background:red; padding:5px; position:relative; top:10px; left:20px; } .wrapper{ background:yellow; padding:5px; } </style> <body> <div class="main"> It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</div> <div class="wrapper"> <div class="position"> This is positioned relative </div> </div> </body> </html>

As you can see from the code above, a position of relative will simply move the element around its actual position based on the value you set. So it is relative to its actual position:

Fixed: We use the fixed position to keep an element at a particular point on the screen, regardless of the content of the page. The fixed position will be relative to the size of the screen, that is when you set a top value, it will be calculated from the top of your screen. Here is an example. I will reduce the dummy content I am using.

<html> <style> .position{ background:red; padding:5px; position:fixed; top:10px; left:20px; } .wrapper{ background:yellow; padding:5px; } </style> <body> <div class="main"> This is a really long text </div> <div class="wrapper"> <div class="position"> This is positioned fixed </div> </div> </body> </html>

This element with the position fixed completely left its original position. Then, based on the the value of the top and left, it was aligned some distance from the top of the screen. It the content is scrollable, the element will still remain there.

Absolute: The absolute property positions an element relative to a parent element. So if it is inside another element that has a position property other than static, it will be positioned relative to that element. If there is no such element, it will be positioned relative to the top of the screen.

<html> <style> .position{ background:red; padding:5px; position:absolute; top:7px; left:20px; } .wrapper{ background:yellow; position:fixed; top:30px; padding:30px; } </style> <body> <div class="main"> this is dummy content </div> <div class="wrapper"> <div class="position"> This is positioned </div> </div> </body> </html>

As you can see from the code and image above, the position is relative to that of the parent element - in this case, it's the fixed wrapper.

You can learn more about the CSS position property in this tutorial.

Make Images Responsive

Images are quite special, and that is why I am adding a section on them here too.

You can make images responsive by using the various methods listed above - but due to the nature of images, they are easily cropped or distorted if you're not careful.

Here are a couple things you can do when working with images if you want them to be responsive

Use SVG images: SVG stands for Scalable Vector Graphics. It's a type of image format that uses vector graphics to create scalable images that can be resized without losing quality.

Unlike raster images (for example, jpg, png, and so on) which are made up of individual pixels, SVG images are defined by mathematical equations and can be scaled up or down infinitely without losing clarity.

Some developers prefer to use SVGs rather than other types of images because:

scalability - SVGs are infinitely scalable, which means that they can be used in a variety of different sizes and resolutions without losing quality.

smaller file size - SVG images typically have a smaller file size than other types of images, such as JPEGs or PNGs.

Object-fit: The object-fit property is used to specify how the img should be resized to fit its container. This property tells the content to fill the container in a variety of ways, such as "preserve that aspect ratio" or "stretch up and take up as much space as possible".

Wrapping up

In this article, I hope I have helped you learn about the basic components you'll need when building responsive websites.

Responsive websites are necessary, and it's essential for every web developer to be able to comfortably build responsive web applications.

In this article, I have talked about 5 main building blocks of responsive sites, which are:

Media queries

Flexible layout

Flexible units

Positioning elements

Images

Hopefully you can start using them in your own projects.

# data[].attributes.attachment_link.title
How to Build Responsive Websites - Best Practices for Developers

# data[].attributes.attachment_link.description
The way we interact with the web has changed dramatically, and it will keep changing. In the past, most people used desktop computers to access the internet. But today, people are using a wide variety of devices, including laptops, tablets, and smartphones. This has resulted in a growing demand for

# data[].attributes.headline
Spend $0 and earn $100k/year by learning A.I. 

# data[].attributes.subject
Spend $0 and earn $100k/year by learning A.I. 

# data[].attributes.body
Spend $0 and earn $100k/year by learning AI.

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://linkedin.com/learning/introduction-to-artificial-intelligence?contextUrn=urn%3Ali%3AlyndaLearningPath%3A6477ad5c498e72fec31ca876&u=2074018

2. What is Generative AI
https://linkedin.com/learning/what-is-generative-ai?contextUrn=urn%3Ali%3AlyndaLearningPath%3A6477ad5c498e72fec31ca876&u=2074018

3. The evolution of thoughtful Online Search
https://linkedin.com/learning/generative-ai-the-evolution-of-thoughtful-online-search?trk=learning-course_related-content-card&upsellOrderOrigin=default_guest_learning

4. Streamline you work with Bing Chat
https://linkedin.com/learning/streamlining-your-work-with-microsoft-bing-chat?contextUrn=urn%3Ali%3AlyndaLearningPath%3A6477ad5c498e72fec31ca876&u=2074018

5. Ethics in the Age of Generative AI
https://linkedin.com/learning/ethics-in-the-age-of-generative-ai?trk=learning-course_related-content-card&upsellOrderOrigin=default_guest_learning

# data[].attributes.wish_content.attachment_props.text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search…

# data[].attributes.wish_content.attachment_props.entities.urls[].title
Introduction to Artificial Intelligence Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Get a simplified overview of the top tools in artificial intelligence.

# data[].attributes.wish_content.attachment_props.entities.urls[].title
What Is Generative AI? Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Learn about the basics of generative A.I., including its history, popular models, how it works, ethical implications, and much more.

# data[].attributes.wish_content.attachment_props.original_text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search… https://t.co/qNb2rtvvxp

# data[].attributes.attachment_link.embed_code
Spend $0 and earn $100k/year by learning AI.

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AIhttps://t.co/erP4qUOyB6

2. What is Generative AIhttps://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search…
— D-Coder (@Damn_coder) July 29, 2023

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].title
Introduction to Artificial Intelligence Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Get a simplified overview of the top tools in artificial intelligence.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].title
What Is Generative AI? Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Learn about the basics of generative A.I., including its history, popular models, how it works, ethical implications, and much more.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search… https://t.co/qNb2rtvvxp

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search… https://t.co/qNb2rtvvxp

# data[].attributes.attachment_link.metadata.attachment_props.text
Spend $0 and earn $100k/year by learning AI. 

Here are FREE Certification courses from Microsoft & Linkedin in Generative AI:

1. Introduction to AI
https://t.co/erP4qUOyB6

2. What is Generative AI
https://t.co/h6YumOawqQ

3. The evolution of thoughtful Online Search…

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].title
Introduction to Artificial Intelligence Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Get a simplified overview of the top tools in artificial intelligence.

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].title
What Is Generative AI? Online Class | LinkedIn Learning, formerly Lynda.com

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Learn about the basics of generative A.I., including its history, popular models, how it works, ethical implications, and much more.

# data[].attributes.headline
120 Free Online Math Courses from the World's Top Universities

# data[].attributes.subject
120 Free Online Math Courses from the World's Top Universities

# data[].attributes.body
Developers don't need to be math geniuses, but solid math skills are definitely helpful.

So
@manocormen
collected 120 of the best free online math courses from the best universities for you.

You can find them in this guide and level up your skills.

# data[].attributes.attachment_link.readable_text
In this article, I compiled 120 free online courses offered by the 60 best universities in the world for studying math in 2023.

I did so by combining popular university rankings to identify the best institutions, and then I used the Class Central database to find all their math online courses.

If you'd like to jump to the course list, you can jump directly to the course list. If you'd like to know how I built the list, or if you'd like to look at the raw data or Jupyter Notebook, keep reading.

Methodology

I built the list following the same data-driven approach I used to build my list of computer science courses from the top CS universities.

First, I identified the leading world university rankings. Since I was specifically interested in math, I looked at their latest rankings of the best universities for studying math (or closest superset). Here are the rankings I ended up using:

Second, I scraped each ranking. In the simplest cases, this involved finding the underlying API, allowing me to directly request the ranking data in JSON format using Scrapy. In the most complex case, this involved crawling the ranking page by page using Playwright.

You can find the implementation details and raw data in my GitHub repo.

Third, I used JupyterLab to process the data. In essence, this involved cleaning the raw data, normalizing the university names across the rankings, and combining the three rankings into one by averaging the position of each institution across each ranking.

As you can see in the image above, I found that the top three math institutions are:

You can also find the data processing details and full ranking in my GitHub repo.

Fourth, I used the Class Central database, with its over 150K online courses, to find all the math courses offered by the universities in the ranking.

The end result is a list of 120 online courses offered by 60 of the best universities in the world for studying math in 2023.

While processing the data, I noticed something interesting: 59 of the top 60 universities offer online courses, a lot more than I would have guessed. The world's top institutions are very prolific creators of online courses.

Online Math Courses

The full list is split into subjects. Click on a subject below to go to the relevant section.

With 120 courses to pick from, I hope you find something you like. But if these aren't enough, check out the Class Central catalog, which has over 150K online courses, many of them free or free-to-audit.

# data[].attributes.attachment_link.title
120 Free Online Math Courses from the World's Top Universities

# data[].attributes.attachment_link.description
In this article, I compiled 120 free online courses offered by the 60 best universities in the world for studying math in 2023. I did so by combining popular university rankings to identify the best institutions, and then I used the Class Central database [https://www.classcentral.com/subjects] to find all their math

# data[].attributes.body
https://sites.google.com/view/html5andcssfundamentals

# data[].attributes.attachment_link.description
Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).

# data[].attributes.body
https://sites.google.com/view/cssbasics

# data[].attributes.headline
HTML5 Coding Essentials and Best Practices

# data[].attributes.subject
HTML5 Coding Essentials and Best Practices

# data[].attributes.body
https://sites.google.com/view/html5-coding-essentials

# data[].attributes.attachment_link.description
Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).

# data[].attributes.headline
The internet deserves a better answer to social

# data[].attributes.subject
The internet deserves a better answer to social

# data[].attributes.body
The internet isn’t just about browsers. Browsers are a critical part of the human experience on the internet and will always be core to our work at Mozilla. But the internet is bigger than browsers — it’s every piece of content, app and experience on your device. Our mission will always be to make the internet better for everyone, and because of that, just like with browsers over the last quarter century, we need to show a better way forward in problematic areas over the next 25 years. And today, I’m thrilled to share a new area of experimentation for us — social.

# data[].attributes.attachment_link.readable_text
The internet isn't just about browsers. Browsers are a critical part of the human experience on the internet and will always be core to our work at Mozilla. But the internet is bigger than browsers - it's every piece of content, app and experience on your device. Our mission will always be to make the internet better for everyone, and because of that, just like with browsers over the last quarter century, we need to show a better way forward in problematic areas over the next 25 years. And today, I'm thrilled to share a new area of experimentation for us - social.

Love it or hate it, there's no denying that social media is a huge part of our lives. At its best, it's how we connect with one another across space and time, discover new ideas, learn what's happening in the world, and get introduced to content that makes us feel. It provides critical services, like alerting us to catastrophic weather or that the train you're waiting for is delayed. It's helped chip away at traditional power dynamics, giving a public platform to voices that haven't had one before and offering a way for us to have influence over the powers and decision-markers that shape our lives.

But, look, at the risk of being both dramatic and cliched, social is broken. Most of those great things I just mentioned are...well none of them are working super well right now, are they? Things are primed for experimentation and a new direction, and we believe the Fediverse is central to that. Why? Because it moves power away from big tech companies and into the hands of diverse voices to build a social platform that meets people's needs, not shareholders' needs.

Last year, we announced we're dipping our toes into the world of Mastodon. Today, we're expanding Mozilla.social to a private beta. We've put a lot of work into getting to this stage, but there is a lot more to do before we open it up more broadly. We're making a long-term investment because we think we can contribute to making Mastodon, and social media generally, better.

You'll notice a big difference in our content moderation approach compared to other major social media platforms. We're not building another self-declared "neutral" platform. We believe that far too often, "neutrality" is used as an excuse to allow behaviors and content that's designed to harass and harm those from communities that have always faced harassment and violence. Our content moderation plan is rooted in the goals and values expressed in our Mozilla Manifesto - human dignity, inclusion, security, individual expression and collaboration. We understand that individual expression is often seen, particularly in the US, as an absolute right to free speech at any cost. Even if that cost is harm to others. We do not subscribe to this view. We want to be clear about this. We're building an awesome sandbox for us all to play in, but it comes with rules governing how we engage with one another. You're completely free to go elsewhere if you don't like them.

I'd love to say those rules will be perfect on day one, but they won't and we know they never will be. But we're going to create a way to have a dialogue with the community we want to form, and to be open about what we're learning.

What's most important to us is that the people who use our instance feel like their experience brings back more of what makes social great - and reduces the muck that has made it horrible.

This will take us a while, especially because we're committed to doing it in the open and with the community that already exists. Many other areas of the experience are ripe for experimentation - onboarding, discovery, identity, monetization just to name a few - so expect more from us soon.

If you're interested in joining mozilla.social as we continue to expand it, join our waitlist. Or get involved in your own way-join in, give feedback, create your own instance. We could not be more excited about this, and can't wait to work with all of you to build something that's better for all of humanity.

# data[].attributes.attachment_link.title
Mozilla Social Private Beta Launch | The Mozilla Blog

# data[].attributes.attachment_link.description
The internet isn't just about browsers. Browsers are a critical part of the human experience on the internet and will always be core to our work at Mozil

# data[].attributes.headline
3 Essential JavaScript Projects for Beginners

# data[].attributes.subject
3 Essential JavaScript Projects for Beginners

# data[].attributes.body
In this tutorial , you will learn about 3 JavaScript projects that every beginner should build. Each project will teach you a different JavaScript concept, and by the end of the tutorial, you will have a better understanding of how JavaScript works.

# data[].attributes.attachment_link.title
3 Essential JavaScript Projects for Beginners

# data[].attributes.attachment_link.description
In this tutorial , you will learn about 3 JavaScript projects that every beginner should build. Each project will teach you a different JavaScript concept, and

# data[].attributes.headline
Get to know Microsoft Azure cloud platform: An overview for business professionals

# data[].attributes.subject
Get to know Microsoft Azure cloud platform: An overview for business professionals

# data[].attributes.attachment_link.title
Get to know Microsoft Azure cloud platform: An overview for business professionals - Training

# data[].attributes.attachment_link.description
Enhance your cloud fluency with this 90-minute, highly informative training designed to bridge the gap between cloud computing and business strategy. Take a tour of the transformative power of the cloud to drive business success, growth and cost savings with Microsoft Azure as your trusted partner.

# data[].attributes.body
Learn for free in 2023:

1. HTML
http://html.com

2. CSS
http://css-tricks.com

3. JavaScript
http://javascript.info

3. Git & GitHub
http://git-scm.com

6. React
http://react-tutorial.app

7. APIs
http://rapidapi.com

8. SQL
http://sqlbolt.com

# data[].attributes.wish_content.attachment_props.text
Learn for free in 2023:

1. HTML
 https://t.co/aUg3y8Dvhk

2. CSS
https://t.co/oqFKYNBuo4

3. JavaScript
https://t.co/mdr4S3KNMQ

3. Git & GitHub
https://t.co/C6Z1SvygWB

6. React
https://t.co/uviI7fxRL6

7. APIs
https://t.co/N3CHqJNqJ1

8. SQL
https://t.co/ftjTYol58E

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Learn how to code HTML & CSS for free at HTML.com. We've HTML tutorials & reference guides on tags, attributes and everything else you need to master HTML.

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

# data[].attributes.wish_content.attachment_props.entities.urls[].description
React Tutorial is the easiest, most interactive way to learn & practice modern React online. Learn in an interactive environment. Understand how React works not just how to build with React.

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Use Rapid API Hub to Find, Connect, & Share 1000s of APIs using our Multi-cloud platform. Improve Developer Experience with API Design, Testing, Monitoring, & More!

# data[].attributes.wish_content.attachment_props.entities.urls[].title
SQLBolt - Learn SQL - Introduction to SQL

# data[].attributes.wish_content.attachment_props.entities.urls[].description
SQLBolt provides a set of interactive lessons and exercises to help you learn SQL

# data[].attributes.wish_content.attachment_props.original_text
Learn for free in 2023:

1. HTML
 https://t.co/aUg3y8Dvhk

2. CSS
https://t.co/oqFKYNBuo4

3. JavaScript
https://t.co/mdr4S3KNMQ

3. Git & GitHub
https://t.co/C6Z1SvygWB

6. React
https://t.co/uviI7fxRL6

7. APIs
https://t.co/N3CHqJNqJ1

8. SQL
https://t.co/ftjTYol58E

# data[].attributes.attachment_link.embed_code
Learn for free in 2023:

1. HTML
https://t.co/aUg3y8Dvhk

2. CSShttps://t.co/oqFKYNBuo4

3. JavaScripthttps://t.co/mdr4S3KNMQ

3. Git & GitHubhttps://t.co/C6Z1SvygWB

6. Reacthttps://t.co/uviI7fxRL6

7. APIshttps://t.co/N3CHqJNqJ1

8. SQLhttps://t.co/ftjTYol58E
— D-Coder (@Damn_coder) July 11, 2023

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Learn how to code HTML & CSS for free at HTML.com. We've HTML tutorials & reference guides on tags, attributes and everything else you need to master HTML.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
React Tutorial is the easiest, most interactive way to learn & practice modern React online. Learn in an interactive environment. Understand how React works not just how to build with React.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Use Rapid API Hub to Find, Connect, & Share 1000s of APIs using our Multi-cloud platform. Improve Developer Experience with API Design, Testing, Monitoring, & More!

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].title
SQLBolt - Learn SQL - Introduction to SQL

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
SQLBolt provides a set of interactive lessons and exercises to help you learn SQL

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Learn for free in 2023:

1. HTML
 https://t.co/aUg3y8Dvhk

2. CSS
https://t.co/oqFKYNBuo4

3. JavaScript
https://t.co/mdr4S3KNMQ

3. Git & GitHub
https://t.co/C6Z1SvygWB

6. React
https://t.co/uviI7fxRL6

7. APIs
https://t.co/N3CHqJNqJ1

8. SQL
https://t.co/ftjTYol58E

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Learn for free in 2023:

1. HTML
 https://t.co/aUg3y8Dvhk

2. CSS
https://t.co/oqFKYNBuo4

3. JavaScript
https://t.co/mdr4S3KNMQ

3. Git & GitHub
https://t.co/C6Z1SvygWB

6. React
https://t.co/uviI7fxRL6

7. APIs
https://t.co/N3CHqJNqJ1

8. SQL
https://t.co/ftjTYol58E

# data[].attributes.attachment_link.metadata.attachment_props.text
Learn for free in 2023:

1. HTML
 https://t.co/aUg3y8Dvhk

2. CSS
https://t.co/oqFKYNBuo4

3. JavaScript
https://t.co/mdr4S3KNMQ

3. Git & GitHub
https://t.co/C6Z1SvygWB

6. React
https://t.co/uviI7fxRL6

7. APIs
https://t.co/N3CHqJNqJ1

8. SQL
https://t.co/ftjTYol58E

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Learn how to code HTML & CSS for free at HTML.com. We've HTML tutorials & reference guides on tags, attributes and everything else you need to master HTML.

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
React Tutorial is the easiest, most interactive way to learn & practice modern React online. Learn in an interactive environment. Understand how React works not just how to build with React.

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Use Rapid API Hub to Find, Connect, & Share 1000s of APIs using our Multi-cloud platform. Improve Developer Experience with API Design, Testing, Monitoring, & More!

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].title
SQLBolt - Learn SQL - Introduction to SQL

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
SQLBolt provides a set of interactive lessons and exercises to help you learn SQL

# data[].attributes.body
Many sites offer FREE Learning.

But only a few provide FREE certificates.

❯ https://freecodecamp.org/learn/
Front-end, Back-end, Python, ML

❯ https://kaggle.com/learn
SQL, ML, DL, Data Science

❯ https://openclassrooms.com/courses
Programming, Data Science, DevOps, Docker, PM

❯ https://open.sap.com
SAP

❯ https://learn.microsoft.com/training/
C#, .NET, GitHub, Azure, PowerBI

❯ https://scaler.com/topics/courses/
Java, C++, Python, JavaScript, Node.js, DSA, SQL, NoSQL, OOPs, Networking, Machine Learning

❯ https://upgrad.com/free-courses/
Java, JavaScript, React, Node.js, OOPs, DSA, AI, Data Science, Machine Learning, ChatGPT, Blockchain, NFT

❯ https://simplilearn.com/skillup-free-online-courses
AI/ML, ChatGPT, Data Science, DevOps, Cloud, PM

❯ https://mygreatlearning.com/academy/learn-for-free/courses
Data Science, Cloud Computing, DevOps, PM

❯ https://learn.saylor.org
Semester wise courses on all Computer Science subjects

❯ https://cs50.harvard.edu/x/2023/
Harvard CS50 Certificate

❯ https://cognitiveclass.ai
Blockchain, Data Science, AI, Cloud, Serverless,
Docker, Kubernetes

❯ https://matlabacademy.mathworks.com
AI/ML, DL, MATLAB

# data[].attributes.attachment_link.embed_code
Many sites offer FREE Learning.

But only a few provide FREE certificates.

❯ https://t.co/Qj7YK65apO
Front-end, Back-end, Python, ML

❯ https://t.co/ZbYVmJvrlv
SQL, ML, DL, Data Science

❯ https://t.co/2SJAoOPG8w
Programming, Data Science, DevOps, Docker, PM

❯…
— Swapna Kumar Panda (@swapnakpanda) July 7, 2023

# data[].attributes.headline
Guided Project: Web Development w/ HTML & CSS for Beginners

# data[].attributes.subject
Guided Project: Web Development w/ HTML & CSS for Beginners

# data[].attributes.body
Web developer positions are projected to grow 23 percent through 2031. Get started with no coding experience necessary and at no cost. You can learn six job-ready HTML and CSS skills needed to create and format a simple web page in under an hour.

# data[].attributes.attachment_link.readable_text
HyperText Markup Language (HTML) and Cascading Style Sheets (CSS) are the building blocks of a website. Incredibly versatile, these coding languages provide the foundation for a website's text styles, colors, images, and "look and feel," known as the theme.

Web developers, software engineers, Java developers, and other IT professionals use HTML and CSS as part of their work-and you can too!

In this hands-on guided project, you'll learn six essential tasks using HTML and CSS to create and style a simple web page.

No previous coding experience is required, and by the end of the project, your experience with the basics of HTML and CSS will have you ready to explore their advanced features.

Your online lab environment has everything you need to get started. Also, note that this platform works best with current versions of modern browsers.

After completing this project, you will be able to :

Create a new HTML document that includes HTML metadata

Define the body of a web page by adding a body element

Add paragraphs and headings to a web page

Add images, lists, tables, and links to a web page

Use CSS to modify the font family and font size of HTML text

Use CSS to modify the colors and apply borders to HTML elements

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.title
Guided Project: Web Development w/ HTML & CSS for Beginners

# data[].attributes.attachment_link.description
Web developer positions are projected to grow 23 percent through 2031. Get started with no coding experience necessary and at no cost. You can learn six job-ready HTML and CSS skills needed to create and format a simple web page in under an hour.

# data[].attributes.headline
Introduction to Web Development with HTML5, CSS3, and JavaScript

# data[].attributes.subject
Introduction to Web Development with HTML5, CSS3, and JavaScript

# data[].attributes.body
Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub.

# data[].attributes.attachment_link.readable_text
Progress at your own speed

Optional upgrade available

Please Note: Learners who successfully complete this IBM course can earn a skill badge - a detailed, verifiable and digital credential that profiles the knowledge and skills you've acquired in this course. Enroll to learn more, complete the course and claim your badge!
Want to take the first steps to become a Cloud Application Developer? This self-paced online course will lead you through the programming languages and tools you will need to develop your own Cloud and Web Applications.

Beginning with an explanation of how internet servers, and clients work together to deliver applications to users, this course takes you through the context for application development in the Cloud, introducing front-end, back-end, and full stack development.

You'll then focus on the languages you need for front-end development, working with HTML5, CSS3, and JavaScript.

Finally, you will discover tools such as Git, GitHub, and GitLab, that help you to store your projects and keep track of changes made to project files (version control) and enable collaboration and continuos deployment.

Show more

Awards

At a glance

Institution: IBM

Subject: Computer Science

Level: Introductory

Prerequisites:

No prior knowledge of Computer Programming.

Associated programs:

Language: English

Video Transcript: English

Associated skills: Back End (Software Engineering), Bootstrap (Front-End Framework), Git (Version Control System), Github, Full Stack Development, Cascading Style Sheets (CSS), Web Development, Application Development, HTML5, Gitlab, Project Files, Version Control, JavaScript (Programming Language), Cloud Development, Front End (Software Engineering)

Understand the Cloud Development Ecosystem and Terminology like front-end developer, back-end, server-side, full stack, etc.

Become familiar with the developer tools and IDEs used by web programmers

Work with programming languages used by front-end developers for creating user interfaces

Practice and develop hands-on skills to work with HTML, CSS and JavaScript

Manage and version control your projects with Git and GitHub

Show more

Module 1: Introduction to Programming for the Cloud

Cloud Application Development for Beginners

Front-end Development

Back-end and server-side Development

Programming Languages, Tools and Frameworks

Module 2: HTML5 and CSS3 Overview Module 3: JavaScript Programming for Web Applications

JavaScript Overview

JavaScript Variables and Control Statements

JavaScript Functions and APIs

Client-side JavaScript, DOM objects

Module 4: HTML5 Elements Module 5: GitHub Module 6: Final Assignment

Show more

Learn more

Progress at your own speed

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.title
Introduction to Web Development with HTML5, CSS3, and JavaScript

# data[].attributes.attachment_link.description
Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub.

# data[].attributes.body
Create Quizzes in Google forms to test yourself and others

# data[].attributes.attachment_link.description
Watch: Create Quizzes in Google Forms - a video lesson from Applied Digital Skills that is free of charge.

# data[].attributes.body
Create an online business in order to sell a product or service.

# data[].attributes.attachment_link.description
Get started with the Build Your Online Business lesson from Applied Digital Skills. Sign in to save your work and track your progress.

# data[].attributes.headline
Understand the basics of machine learning

# data[].attributes.subject
Understand the basics of machine learning

# data[].attributes.body
Whether it's recommending movies or helping scientists find breakthrough cures, machine learning is a powerful new tool with untold potential. In the Understanding the basics of machine learning course videos, we'll explore what these technologies are and how they can be applied in real life to help businesses grow.

# data[].attributes.attachment_link.description
In this free Google Digital Garage course, you will get an introduction machine learning basics and learn how it can help your business.

# data[].attributes.body
Start our free course to discover what it takes to start and run a successful business online. You'll also learn how to build a digital presence, use e-commerce, keep a business safe from hackers, and get noticed locally.

# data[].attributes.attachment_link.readable_text
Find out how to build a digital presence, sell to customers online, and stay safe from hackers.

About this course

Start out free course to discover what it takes to start and run a successful business online. You'll also learn how to build a digital presence, use e-commerce, keep a business safe from hackers, and get noticed locally.

Course Features

Video tutorials

Easy-to-implement tips

End-of-topic assessments

Unlimited access

How it works

Enroll in a course

Choose the course that's right for you and take the next step to achieving your learning goals.

Track your progress

Keep track of your progress via the "My Learning Plan" page.

Complete module quizzes

Learn new skills with bite-sized video tutorials, then test your knowledge with a quick quiz.

FAQs

There's no limit to how much you can grow with our digital training! After watching video tutorials from everyday experts who've been in your shoes, you'll build the digital marketing skills to promote yourself and your business online. You'll learn how to get noticed by the right people, and how to make the most of the web to achieve your goals. Have fun!

Brush up your digital skills to grow your business, your career, or just your confidence. The everyday experts at The Digital Garage will help you succeed online. Anyone can benefit, regardless of their skill level, goals or background.

Digital skills help us make the most of life, whether it's getting the career you want, or being confident online. No-one should be held back because they don't have the digital skills they need.

See all FAQs

# data[].attributes.attachment_link.title
How to get a business online - Courses - Google Digital Garage

# data[].attributes.attachment_link.description
Find out how to build a digital presence, sell to customers online, and stay safe from hackers. Start out free course to discover what it takes to start and run a successful business online. You'll also learn how to build a digital presence, use e-commerce, keep a business safe from hackers, and get noticed locally.