0 Knowledge to Frontend Engineering Job
THE MOST EFFICIENT WAY TO BREAK INTO TECH.
Your only goal should be getting a job. That's when you'll start learning properly - surrounded by experienced engineers, working on real-world projects. And earning big. Everything before is just a preparation.
And that's the goal of this course: to get you a job in the most efficient way. You'll learn all the stuff you need to build apps and deploy them (i.e. make them available on public URLs):
- HTML
- CSS
- JavaScript
- React
- Git and GitHub knowledge
But you'll also learn in the same way in which software engineers work in companies. We'll use Figma - a cool design tool where designers create sketches and engineers implement them. You'll also build 3 personal projects along the way.
Get the course and get the job.
Course Outline (5 chapters) [8h 39m 22s]
-
HTML (Structure Your App) [1h 1m 59s]
- Why do we need HTML? [2:30]
- HTML tags [3:21]
- Basic HTML structure [3:49]
- HTML attributes [1:14]
- Your first app! [1:38]
- HTML elements: div [1:00]
- HTML elements: heading [3:09]
- HTML elements: paragraph [1:08]
- HTML elements: list [3:23]
- HTML elements: anchor [3:20]
- HTML elements: image [3:39]
- HTML elements: table [3:02]
- HTML elements: form [1:26]
- HTML elements: input [2:13]
- HTML elements: button [3:53]
- HTML elements: dropdown [3:10]
- HTML elements: checkbox [1:53]
- HTML elements: label [3:14]
- HTML elements: radio button [2:32]
- HTML elements: navigation [2:17]
- ASSignment (personal website) [3:08]
- ASSignemt review [7:00]
-
CSS (Styling The App) [2h 32m 14s]
- WTF is CSS? [3:37]
- CSS selectors [6:13]
- CSS specificity [12:00]
- Units [6:55]
- CSS properties: display [4:52]
- CSS properties: flexbox [12:01]
- Aligning specific items [2:02]
- CSS properties: margin [5:28]
- CSS properties: padding [4:41]
- CSS properties: color [2:37]
- CSS properties: background-color [1:23]
- CSS variables [4:33]
- CSS properties: font-size [3:04]
- CSS properties: font-family [4:29]
- CSS properties: font-weight [2:34]
- CSS properties: line-height [3:56]
- CSS properties: width [7:08]
- CSS properties: height [1:36]
- CSS properties: pseudo-classes [2:34]
- CSS properties: cursor [1:27]
- CSS properties: opacity [1:05]
- CSS properties: border [3:30]
- CSS properties: box-sizing [2:42]
- CSS properties: position [2:44]
- CSS properties: position absolute/relative [12:10]
- CSS properties: responsive design [7:09]
- CSS reset [5:24]
- Finalising your personal website [24:22]
-
Git and GitHub (Push Me To The Cloud) [32m 39s]
- WTF are Git and GitHub? [1:36]
- GitHub in details [5:54]
- Pushing code to the repository (code cloud) [12:34]
- Publishing your website (live on a public URL!!!) [2:02]
- Git (How multiple devs work on the same codebase) [10:33]
-
JavaScript (Let's Supercharge The App) [2h 22m 56s]
- Why Is JavaScript needed (and so good) [2:47]
- Your first JS app [2:36]
- JS variables [6:44]
- if/else [5:43]
- Operators [1:58]
- Relational operators [2:25]
- Equality operators [3:58]
- Logical operators [4:49]
- Data types [3:29]
- 2 main data types [1:33]
- Data type: Number [3:29]
- Data type: String [4:21]
- Data type: Boolean [4:19]
- Data type: Undefined [1:13]
- Data type: Null [1:58]
- Data type: BigInt and Symbol [1:27]
- Objects [3:48]
- Functions [7:17]
- for loop [3:48]
- Arrays [3:57]
- Array.forEach [2:52]
- Array.map [2:25]
- Array.filter [1:56]
- Array.find [3:00]
- Arrow functions [8:09]
- Asynchronous JavaScript [5:07]
- Promises [4:47]
- setTimeout [5:47]
- async/await [3:55]
- try/catch [3:59]
- Fetch [4:02]
- Fetch + async/await [4:12]
- DOM [2:22]
- Document interface [6:31]
- Events [4:51]
- Reacting to events [4:30]
- Updating styles [3:52]
-
React (Coding On Steroids) [2h 31m 34s]
- The Last Intro (React) [4:34]
- SPA (Single Page Application) [2:58]
- Setting up a development environment [5:32]
- NFT website (personal project) [2:16]
- JSX [2:33]
- Components [13:07]
- Props [4:43]
- Prettier [3:01]
- Building components live (like a senior dev): SponsorshipListItem [3:36]
- Aliases (make your imports powerful) [2:17]
- SponsorshipListItem: additional styling [3:18]
- Style Me [4:49]
- Custom fonts [2:34]
- Changing the background [2:43]
- Building components live: Header [6:44]
- Building components live: Button [4:31]
- Building components live: Hero pt1 [8:40]
- CSS reset [0:58]
- Building components live: Hero pt2 [6:38]
- Building components live: NFT card pt1 [6:23]
- Building components live: NFT card pt2 [9:57]
- Building components live: NFT list [9:08]
- Building components live: NFT card with text [8:27]
- Tweaking styles like a senior dev [9:41]
- Reviewing the app [8:38]
- Final app tweaks [9:36]
- Let's push this to the cloud [4:03]
If you want to stop learning useless things, learn real-world stuff that will be necessary for your interviews, get the job and start earning big fast - this course is for you.