Coder Social home page Coder Social logo

btholt / complete-intro-to-web-dev-v3 Goto Github PK

View Code? Open in Web Editor NEW
1.4K 6.0 88.0 5.56 MB

The Complete Intro to Web Dev v3, as taught on Frontend Masters

Home Page: https://frontendmasters.com/courses/web-development-v3/

JavaScript 61.59% CSS 21.31% HTML 17.11%

complete-intro-to-web-dev-v3's Introduction

code logo

Frontend Masters

Build your first web app with little code experience with industry veteran Brian Holt.

Course code icon created by Freepik - Flaticon

License

The code is this repo is licensed under the Apache 2.0 license.

The content is licensed under CC-BY-NC-4.0.

complete-intro-to-web-dev-v3's People

Contributors

btholt avatar dtauer avatar mckila avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

complete-intro-to-web-dev-v3's Issues

Trouble Accessing Individual Pages on Website

I'm having trouble opening the individual pages on https://btholt.github.io/complete-intro-to-web-dev-v3. Every time I try, I get an error message saying 'Application error: a client-side exception has occurred'.

I noticed that if I turn off JavaScript, the website works fine, but when JavaScript is enabled, it doesn't work properly. I've tried opening it on different browsers like Edge and Firefox, and even on my phone with mobile data, but I still have the same problem.

In the browser console, I saw some error messages like 'A resource is blocked by OpaqueResponseBlocking' and 'TypeError: window.klipse is undefined'. I'm not even sure what these mean, i'm new at thisπŸ˜…, but it seems like there's an issue with the website.

Could someone please look into this? Thanks!

Duplicate phrase in first paragraph of Introduction module

I wrote this course to teach people to go from not knowing how to code to writing their first web applications. I feel like it's the best time ever to ever to enter the coding world because our tools are far better now than they used to be, meaning you write powerful apps today with just a few tools.

typo/grammar #JS-contraFlow

In the above example, the condition inside of the parens is evaluated and if it's true,
In the above example, the condition inside of the parentheses is evaluated, and if it's true,

Thus we can't use that inside of the if statement because that's not we mean.
Thus we can't use that inside of the if statement because that's not what we mean.

Slight Grammar error in Organizing HTML page

Our app div might a navbar, the news div, a footer, a sidebar, and other things.

It should be Our app might "have". The word have is missing.

This is in the paragraph right above the navigation code section in that page.
Cheers!

Css floats

The reason your floats aren't adjacent in 03-css is because you have newlines between the divs.
The second div starts on a line of text below the start of the first.
You can test this a few ways e.g. by removing the newlines, adding more newlines, and putting them in a parent container with a different font size.
This is caused by the <pre> tag that the editor and results are in, since it makes newlines in the file newlines on the page.

typo at welcome-to-the-class/what-are-you-going-to-learn

At the first paragraph.

"After the end of this course, you can reasoably expect to know how to code a website from scratch and be prepared to take more courses on the Frontend Masters beginner path."

I think you meant "reasonably" instead of "reasoably".

typo

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/css/grid
"grid-template-column allows you you to set up how the grid is constructed. You can do it in percentages, pixels, or fr which stands for fractions. With with two 1fr we made it so each piece will take 50% of the space minus the gutters which it will calculate for you. If we did 1fr 2fr 1fr the first column would take 25%, the second 50%, the third 25%. The math works like flex-grow."

The word 'with' is repeated twice.

Redefinition of CSS 'position' Property in the Same Rule

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/css/animations
Easing

  .dancer {
    position: relative;
    display: inline-block;
    font-size: 30px;
    position: absolute;
    right: 0;

    /*
    this is the log way of doing:
    animation: move 1s infinite alternate;
    */
    animation-name: move;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
  }

position: relative;
position: absolute;

"this is the log way of doing"
long

Spelling Mistake in putting-it-all-together/project

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/putting-it-all-together/project

The secret to getting equal gutters (which is what you call the black space between buttons): you can set width to be 24.5% (so four of them fit on a line) and then use justify-cotent: space-between to evenly space them.

should be

The secret to getting equal gutters (which is what you call the black space between buttons): you can set width to be 24.5% (so four of them fit on a line) and then use justify-content: space-between to evenly space them.

Grammar issue in css/grid

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/css/grid

grid-template-column allows you you to set up how the grid is constructed. You can do it in percentages, pixels, or fr which stands for fractions. With with two 1fr we made it so each piece will take 50% of the space minus the gutters which it will calculate for you.

should be

grid-template-column allows you you to set up how the grid is constructed. You can do it in percentages, pixels, or fr which stands for fractions. With two 1fr we made it so each piece will take 50% of the space minus the gutters which it will calculate for you.

Spelling mistake

Hi there! Theres a small mistake in this intro text. it should be "ever to enter", not "ever to ever to enter"

I wrote this course to teach people to go from not knowing how to code to writing their first web applications. I feel like it's the best time ever to ever to enter the coding world because our tools are far better now than they used to be

should be

I wrote this course to teach people to go from not knowing how to code to writing their first web applications. I feel like it's the best time ever to enter the coding world because our tools are far better now than they used to be

open links in a new tab

It would be helpful if the hyperlinks within the Complete Intro to Web Development v3 course could open in a new tab. This would improve user experience by allowing users to open resources without navigating away from the course content. Otherwise, it's pretty annoying ^^

Thank you for considering this request!
Nev

Calculator chained operation

Hello,

On the calculator, if you were to type 1 - 1 - 1 - 1, you would expect to get -2 but it returns 0.

I think it has something to do with the buffer re-setting to "0" when the running total is 0.

Inconsistent Mention of Grid Layout

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/css/layout-css
Laying Out Tags

"There are a few ways to accomplish layouts. We'll briefly discuss two: floats and flex. There is also grid, but it's still new which means a significant of people's computers don't support it and the best practices for it are still being ironed out. In addition, you don't need it right away."

there is a section about grid
https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/css/grid

Grammar issue in css/flex

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/css/flex

display: flex; is a display mode for CSS. It's to note that when you stick display: float, it allows you to to change the layout inside the tag.

should be

display: flex; is a display mode for CSS. It's to note that when you stick display: flex, it allows you to to change the layout inside the tag.


This is basically right-justified. Notice this is different from the reversed one about because the items stayed in the same order.

should be

This is basically right-justified. Notice this is different from the reversed one above because the items stayed in the same order.

Grammar issue talking-to-servers/ajax

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/talking-to-servers/ajax

Note that API is also used to describe how something is used. If I wrote a dog object in JavaScript and gave it two methods: eat() and bark(), you could those two methods its "API"...

should be

Note that API is also used to describe how something is used. If I wrote a dog object in JavaScript and gave it two methods: eat() and bark(), you could call those two methods its "API".

typo

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/css/grid

In the very first paragraph, there's a typo in the sentence:
In short, grid is useful is more laying out a page (which are frequently grid-like) whereas flex is more flexible (if a bit more compliacted) and is more useful when you have more unique layouts to achieve.

Maybe the word was supposed to be in

Grammar Error in layout-css page

(https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/css/layout-css)

inline – Like it sounds, it makes whatever the tag is behave like text. If you I want to style some text inline, this is how to do.

should be

inline – Like it sounds, it makes whatever the tag is behave like text. If you want to style some text inline, this is how to do it.


Floats
The old, bullet-proof of laying things is using a property called float. The idea behind float is you'll an element to push itself as far left or right as possible, and once it's out of space, go to the next line.

Suggestion:

Floats
The old, bullet-proof way of laying things out is by using a property called float. The idea behind float is that it allows an element to push itself as far left or right as possible, and once it's out of space, go to the next line.

Comment on complete-intro-to-web-dev-v3/lessons/html/types-of-tags

Hi Brian, just started your course and I'm enjoying a lot, thanks! Just notice a minor detail, in the type-of-tags, when explaining the table, the result windows is showing a border solid (the cells line) but in the code there's no style defined.
Best!

(0,0) (1,0)
(0,1) (1,1)

CleanShot 2023-09-21 at 10 08 40@2x

Spelling mistake in javascript/arrays

https://btholt.github.io/complete-intro-to-web-dev-v3/lessons/javascript/arrays

You first can see how we declare an array, using [ ]. Inside of an array, you can store anything you can store in a variable. You can have an array of numbers, an arry of strings, an array of objects, an array of arrays, an array of arrays of arrays, etc.

should be

You first can see how we declare an array, using [ ]. Inside of an array, you can store anything you can store in a variable. You can have an array of numbers, an array of strings, an array of objects, an array of arrays, an array of arrays of arrays, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.