Goal frozen
Author of goal 07 March 2020 year froze this goal
Пройти курс The Complete 2020 Web Development Bootcamp
Попробую пройти курс)
https://www.udemy.com/course/the-complete-web-development-bootcamp/
Goal Accomplishment Criteria
Дойти до конца, сделать тестовые задания, проекты.
-
Front-End Web Development
1. What You'll Get in This Course2. Syllabus Download3. The Giant List of Resources4. How to Get the Most Out of the Course5. What You'll Need to Get Started...6. How Does the Internet Actually Work?7. How Do Websites Actually Work?8. Download the 12 Rules to Learn to Code eBook9. Pathfinder -
Introduction to HTML
10. Introduction to HTML11. The Anatomy of an HTML Tag12. What we're building - HTML Personal Site13. What is The HTML Boilerplate?14. How to Structure Text in HTML15. HTML Lists16. HTML Image Elements17. The Anchor Tag Download Attribute18. HTML Links and Anchor Tags19. Join the Student Community -
Intermediate HTML
20. HTML Tables21. Using HTML Tables for Layout22. HTML Tables Code Challenge23. How to Type Emojis24. HTML Tables Solution Walkthrough25. HTML Forms26. Forms in Practice - Create a Contact Me FormУпражнение по написанию кода 1: HTML Challenge27. Publish Your Website!28. Get Monthly Tips and Tools to Level Up as a Developer -
Introduction to CSS
29. Introduction to CSS30. Inline CSS31. A Quick Note About the Next Lesson32. Internal CSS33. External CSS34. How to Debug CSS Code35. The Anatomy of CSS Syntax36. CSS Selectors37. Classes vs. IdsТест 1: CSS Quiz -
Bonus Module: Design School 101
391. Designer vs. Non-Designer Thinking392. Understanding the Mood of Your Colour Palette393. How to Combine Colours to Create Colour Palettes394. Tools for Designing with Colour395. Introduction to Typography396. The Serif Type Family - Origin and Use397. The Sans-Serif Type Family - Origin and Use398. How Typography Determines Readability399. How to Combine Fonts Like a Pro400. What is User Interface (UI) Design?401. The Tour Guide Approach to UI Design402. The Importance of Alignment403. What is Good Practice in Interaction Design404. Colour in User Interface Design405. The Many Ways of Designing Text Overlays406. How to Be an Attention Architect -
Intermediate CSS
39. What We'll Make - Stylised Personal Site40. What Are Favicons?41. HTML Divs42. The Box Model of Website Styling43. CSS Display Property44. Learn More About Web Design45. CSS Static and Relative Positioning46. Absolute positioning47. The Dark Art of Centering Elements with CSS48. Font Styling in Our Personal Site49. Learn More About Typography50. Adding Content to Our Website51. CSS Sizing52. Font Properties Challenge 1 - Change the Font Colour53. Font Properties Challenge 2 - Change the Font Weight54. Font Properties Challenge 3 - Change the Line Height55. CSS Font Property Challenge Solutions56. CSS Float and Clear57. CSS Challenge58. Stylised Personal Site Solution Walkthrough59. [Optional] Get More Practice HTML and CSS -
Introduction to Bootstrap 4
60. What is Bootstrap?61. Installing Bootstrap62. Web Design 101 - Wireframing63. The Bootstrap Navigation Bar64. What We'll Make: TinDog65. Download the Starting Files66. Setting Up Our New Project67. Bootstrap Grid Layout System68. Getting Montserrat Black and other Font Weights69. Adding Grid Layouts to Our Website70. A Note About CSS Link Order71. Bootstrap Containers72. Bootstrap Buttons & Font Awesome73. Styling Our Website Challenges and Solutions74. Bootstrap Challenge 175. Solution to Bootstrap Challenge 1 -
Intermediate Bootstrap
76. The Bootstrap Carousel Part 177. The Bootstrap Carousel Part 278. Bootstrap Cards79. The CSS Z-Index and Stacking Order80. Media Query Breakpoints81. Bootstrap Challenge 282. Bootstrap Challenge 2 Solution83. How to become a Better Programmer - Code Refactoring84. Put it into Practice - Refactor our Website Part 185. Advanced CSS - Combining Selectors86. Refactoring our Website Part 287. Advanced CSS - Selector Priority88. Completing the Website89. Download the Completed Website -
Introduction to Javascript ES6
89. Introduction to Javascript90. Javascript Alerts - Adding Behaviour to Websites91. Data Types92. Javascript Variables93. Naming and Naming Conventions for Javascript Variables94. String Concatenation95. String Lengths and Retrieving the Number of Characters96. Slicing and Extracting Parts of a String97. Challenge: Changing Casing in Text98. Challenge: Changing String Casing Solution99. Basic Arithmetic and the Modulo Operator in Javascript100. Increment and Decrement ExpressionsТест 2: Javascript Quiz 1101. Functions Part 1: Creating and Calling Functions102. Functions Part 1 Challenge - The Karel Robot103. The Karel Chess Board Solution104. A Quick Note About the Next Lesson105. Functions Part 2: Parameters and Arguments106. Functions Part 3: Outputs & Return Values107. Challenge: Create a BMI CalculatorУпражнение по написанию кода 2: BMI Calculator Challenge108. Challenge: BMI Calculator SolutionТест 3: JavaScript Quiz 2 -
Intermediate Javascript
109. Random Number Generation in Javascript: Building a Love Calculator110. Control Statements: Using If-Else Conditionals & Logic111. Comparators and Equality112. Combining ComparatorsУпражнение по написанию кода 3: BMI Calculator Advanced (IF/ELSE)113. Collections: Working with Javascript Arrays114. Adding Elements and Intermediate Array115. Control Statements: While Loops116. Solution to the 99 Bottles Challenge117. Control Statements: For LoopsУпражнение по написанию кода 4: Fibonacci Challenge -
The Document Object Model (DOM)
118. Adding Javascript to Websites119. Introduction to the Document Object Model (DOM)120. Solution to the DOM Challenge121. Selecting HTML Elements with Javascript122. Manipulating and Changing Styles of HTML Elements with Javascript123. The Separation of Concerns: Structure vs Style vs Behaviour124. Text Manipulation and the Text Content Property125. Manipulating HTML Element Attributes -
The Unix Command Line
184. Installing the Hyper Terminal185. Command Line Hyper Setup186. Understanding the Command Line. Long Live the Command line187. Command Line Techniques and Directory Navigation188. Creating, Opening, and Removing Files through the Command line -
Git, Github and Version Control
209. Introduction to Version Control and Git210. Version Control Using Git and the Command Line211. GitHub and Remote Repositories212. GitHub Private Repos are now Free! ?213. Gitignore214. Cloning215. Branching and Merging216. Forking and Pull Requests217. Optional Git Challenge -
Boss Level Challenge 1 - The Dicee Game
126. Challenge: The Dicee Challenge127. Dicee Challenge Step 0 - Download the Skeleton Project128. Dicee Challenge Step 1 - Create an External Javascript File129. Dicee Challenge Step 2 - Add Dice Images130. Dicee Challenge Step 3 - Create a Random Number131. Dicee Challenge Step 4 - Change the <img> to a Random Dice132. Dicee Challenge Step 5 - Change both <img> Elements133. Dicee Challenge Step 6 - Change the Title to Display a Winner134. The Solution to the Dicee Challenge135. Download the Completed Website -
Advanced Javascript and DOM Manipulation
136. What We'll Make: Drum Kit137. Download the Starting Files138. Adding Event Listeners to a Button139. Higher Order Functions and Passing Functions as Arguments140. Higher Order Function Challenge Solution141. How to Play Sounds on a Website142. A Deeper Understanding of Javascript Objects143. How to Use Switch Statements in Javascript144. Objects, their Methods and the Dot Notation145. A Quick Note About the Next Lesson146. Using Keyboard Event Listeners to Check for Key Presses147. Understanding Callbacks and How to Respond to Events148. Adding Animation to Websites149. Download the Completed Website -
jQuery
150. What is jQuery?151. How to Incorporate jQuery into Websites152. How Minification Works to Reduce File Size153. Selecting Elements with jQuery154. Manipulating Styles with jQuery155. Manipulating Text with jQuery156. Manipulating Attributes with jQuery157. Adding Event Listeners with jQuery158. Adding and Removing Elements with jQuery159. Website Animations with jQuery -
Boss Level Challenge 2 - The Simon Game
160. What You'll Make: The Simon Game161. Play the Game162. Step 0 - Download the Starting Files163. Step 1 - Add Javascript and jQuery164. Step 1 - Answer165. Step 2 - Create A New Pattern166. Step 2 - Answer167. Step 3 - Show the Sequence to the User with Animations and Sounds168. Step 3 - Answer169. Step 4 - Check Which Button is Pressed170. Step 4 - Answer171. Step 5 - Add Sounds to Button Clicks172. Step 5 - Answer173. Step 6 - Add Animations to User Clicks174. Step 6 - Answer175. Step 7 - Start the Game176. Step 7 - Answer177. Step 8 - Check the User's Answer Against the Game Sequence178. Step 8 - Answer179. Step 9 - Game Over180. Step 9 - Answer181. Step 10 - Restart the Game182. Step 10 - Answer183. Download the Completed Project Code -
Node.js
190. What is Node.js?191. Install Node.js on Mac192. Install Node.js on Windows193. The Power of the Command Line and How to Use Node194. The Node REPL (Read Evaluation Print Loops)195. How to Use the Native Node Modules196. The NPM Package Manager and Installing External Node Modules -
Express.js with Node.js
197. What is Express?198. Creating Our First Server with Express199. Handling Requests and Responses: the GET Request200. Nodemon Installation201. Understanding and Working with Routes202. What We'll Make: A Calculator203. Calculator Setup Challenge204. Calculator Setup: Challenge Solution205. Responding to Requests with HTML Files206. Processing Post Requests with Body Parser207. BMI Routing Challenge208. Solution to the BMI Routing Challenge -
APIs - Application Programming Interfaces
218. What are APIs? Application Programming Interfaces Demystified
219. Using the Request Module to Get Data from an API
220. Understanding the JSON Format and Working with JSON
221. API Calls with Parameters
222. What We'll Make: A MailChimp Newsletter Sign Up Page
223. Setting Up the Newsletter Page
224. Posting Data to MailChimp's Servers
225. Adding Success and Failure Pages to the Website
226. Deploy the Project to Heroku and Make it Live!
-
EJS
227. What We'll Make: A ToDoList
228. Linter Errors with EJS
229. Templates? Why Do We Need Templates?
230. Creating Your First EJS Templates
231. Running Code Inside the EJS Template
232. Passing Data from Your Webpage to Your Server
233. The Concept of Scope in the Context of Javascript
234. Adding Pre-Made CSS Stylesheets to Your Website
235. Understanding Templating vs. Layouts
236. Understanding Node Module Exports: How to Pass Functions and Data between Files
-
Boss Level Challenge 3 - Blog Website
237. A New Challenge Format and What We'll Make: A Blog
238 - 280 about challenge.
-
SQL
282. SQL Commands: CREATE Table and INSERT Data
283. SQL Commands: READ, SELECT, and WHERE
284. Updating Single Values and Adding Columns in SQL
285. SQL Commands: DELETE
286. Understanding SQL Relationships, Foreign Keys and Inner Joins
-
MongoDB
287. Installing MongoDB on Mac
288. Installing MongoDB on Windows
289. MongoDB CRUD Operations in the Shell: Create
290. MongoDB CRUD Operations in the Shell: Reading & Queries
291. MongoDB CRUD Operations in the Shell: Update
292. MongoDB CRUD Operations in the Shell: Delete
293. Relationships in MongoDB
294. Working with The Native MongoDB Driver
295. If You Have Forgotten to Quit the Mongod Server
-
Mongoose
296. Introduction to Mongoose
297. Reading from Your Database with Mongoose
298. Data Validation with Mongoose
299. Updating and Deleting Data Using Mongoose
300. Establishing Relationships and Embedding Documents using Mongoose
-
Putting Everything Together
301. Let's take the ToDoList Project to the Next Level and Connect it with Mongoose
302. Rendering Database Items in the ToDoList App
303. Adding New Items to our ToDoList Database
304. Deleting Items from our ToDoList Database
305. Creating Custom Lists using Express Route Parameters
306. Adding New Items to the Custom ToDo Lists
307. Revisiting Lodash and Deleting Items from Custom ToDo Lists
-
Deploying Your Web Application
308. How to Deploy Web Apps with a Database
309. How to Setup MongoDB Atlas
310. Deploying an App with a Database to Heroku
-
Boss Level Challenge 4 - Blog Website Upgrade
311. Challenge: Give your Blog a Database
312. Step 0 - Download the Starting Files
313. Step 1 - Save Composed Posts with MongoDB
314. Step 2 - Get the Home Page to Render the Posts
315. Step 3 - Fix the bug
316. Step 4 - Render the correct blog post based on post _id
317. Completed Blog with Database Solution
-
Build Your Own RESTful API From Scratch
318. What is REST?
319. Creating a Database with Robo 3T
320. Set Up Server Challenge
321. Set Up Server Solution
322. GET All Articles
323. POST a New Article
324. DELTE All Articles
325. Chained Route Handlers Using Express
326. GET a Specific Article
327. PUT a Specific Article
328. PATCH a Specific Article
329. DELETE a Specific Article
330. Download the Completed Project Code
-
Authentication & Security
331. Introduction to Authentication
332. Getting Set Up
333. Level 1 - Register Users with Username and Password
334. How to Review the Source Code
335. Level 2 - Database Encryption
336. Using Environment Variables to Keep Secrets Safe
337. Level 3 - Hashing Passwords
338. Hacking 101 ☣️
339. Level 4 - Salting and Hashing Passwords with bcrypt
340. What are Cookies and Sessions?
341. Using Passport.js to Add Cookies and Sessions
342. Level 6 - OAuth 2.0 & How to Implement Sign In with Google
343. Finishing Up the App - Letting Users Submit Secrets
344. Download the Completed Project Code
-
React.js
345. What is React?
346. What we will make in this React module
347. Introduction to Code Sandbox and the Structure of the Module
348. Introduction to JSX and Babel
349. JSX Code Practice
350. Javascript Expressions in JSX & ES6 Template Literals
351. Javascript Expressions in JSX Practice
352. JSX Attributes & Styling React Elements
353. Inline Styling for React Elements
354. React Styling Practice
355. React Components
356. React Components Practice
357. Javascript ES6 - Import, Export and Modules
358. Javascript ES6 Import, Export and Modules Practice
359. [Windows] Local Environment Setup for React Development
360. [Mac] Local Environment Setup for React Development
361. Keeper App Project - Part 1 Challenge
362. Keeper App Part 1 Solution
363. React Props
364. React Props Practice
365. React DevTools
366. Mapping Data to Components
367. Mapping Data to Components Practice
368. Javascript ES6 Map/Filter/Reduce
369. Javascript ES6 Arrow functions
370. Keeper App Project - Part 2
371. React Conditional Rendering with the Ternary Operator & AND Operator
372. Conditional Rendering Practice
373. State in React - Declarative vs. Imperative Programming
374. React Hooks - useState
375. useState Hook Practice
376. Javascript ES6 Object & Array Destructuring
377. Javascript ES6 Destructuring Challenge Solution
378. Event Handling in React
379. React Forms
380. Class Components vs. Functional Components
381. Changing Complex State
382. Changing Complex State Practice
383. Javascript ES6 Spread Operator
384. Javascript ES6 Spread Operator Practice
385. Managing a Component Tree
386. Managing a Component Tree Practice
387. Keeper App Project - Part 3
388. React Dependencies & Styling the Keeper App
-
Bonus Module: Ask Angela Anything
405. AAA 1 - How to Soak in Programming Concepts and more...
406. AAA 2 - Schedule for Learning to Code and more...
407. AAA 3 - How to Start Freelancing and more...
- 2368
- 27 November 2019, 09:17
Don't miss new posts!
Subscribe for the Goal and follow through to its completion