{"componentChunkName":"component---src-pages-course-list-template-js","path":"/courses/all","result":{"pageContext":{"data":[{"node":{"courseTitle":"Laravel 6 Tutorial for Beginers","courseLength":4,"courseAuthor":"The Net Ninja","contentful_id":"5W90Nbq7nzME0R0RV1J1oS","courseDifficulty":"Begginer","courseDescription":{"courseDescription":"Hey gang, in this series we'll learn all about Laravel 6 from the ground-up. Laravel is a PHP framework for creating dynamic websites, complete with authentication."},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/4Zz7nrHfvPfI0eQ9EovyeL/7b908829e2e8460ac31f93a3a3b21336/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/3XHIqjvphuJ8KMFbRRF97L/6676d44796b2bffce1651aa40a15d80d/maxresdefault.jpg"}},"courseVideoType":"Playlist","courseSlug":"laravel-6-tutorial-for-beginers","courseLink":"https://www.youtube.com/playlist?list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q","courseType":"backend","createdAt":"2020-07-08T16:15:06.292Z","id":"da1d2679-d205-5b9c-ada1-ec3d8c989e80","new":true,"coursePlaylist":[{"id":"zckH4xalOns","url":"https://www.youtube.com/watch?v=zckH4xalOns&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=2&t=0s","url_simple":"https://www.youtube.com/watch?v=zckH4xalOns","title":"Laravel 6 Tutorial for Beginers #1 - Introduction","thumbnail":"https://i.ytimg.com/vi/zckH4xalOns/hqdefault.jpg","duration":"6:08","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"E74_WZpjeKA","url":"https://www.youtube.com/watch?v=E74_WZpjeKA&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=3&t=0s","url_simple":"https://www.youtube.com/watch?v=E74_WZpjeKA","title":"Laravel 6 Tutorial for Beginners #2 - Installing Laravel","thumbnail":"https://i.ytimg.com/vi/E74_WZpjeKA/hqdefault.jpg","duration":"6:24","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"xevIxUQ1SH4","url":"https://www.youtube.com/watch?v=xevIxUQ1SH4&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=4&t=0s","url_simple":"https://www.youtube.com/watch?v=xevIxUQ1SH4","title":"Laravel 6 Tutorial for Beginners #3 - Laravel Basics (Routes, Views)","thumbnail":"https://i.ytimg.com/vi/xevIxUQ1SH4/hqdefault.jpg","duration":"10:09","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"ub2PdzJqFXg","url":"https://www.youtube.com/watch?v=ub2PdzJqFXg&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=5&t=0s","url_simple":"https://www.youtube.com/watch?v=ub2PdzJqFXg","title":"Laravel 6 Tutorial for Beginners #4 - Passing Data to Views","thumbnail":"https://i.ytimg.com/vi/ub2PdzJqFXg/hqdefault.jpg","duration":"5:48","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"pQ2vxa4_f2w","url":"https://www.youtube.com/watch?v=pQ2vxa4_f2w&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=6&t=0s","url_simple":"https://www.youtube.com/watch?v=pQ2vxa4_f2w","title":"Laravel 6 Tutorial for Beginners #5 - Blade Basics","thumbnail":"https://i.ytimg.com/vi/pQ2vxa4_f2w/hqdefault.jpg","duration":"7:32","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"Po1i6BYG84c","url":"https://www.youtube.com/watch?v=Po1i6BYG84c&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=7&t=0s","url_simple":"https://www.youtube.com/watch?v=Po1i6BYG84c","title":"Laravel 6 Tutorial for Beginners #6 - Blade Loops","thumbnail":"https://i.ytimg.com/vi/Po1i6BYG84c/hqdefault.jpg","duration":"10:44","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"a4sjNWEStuM","url":"https://www.youtube.com/watch?v=a4sjNWEStuM&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=8&t=0s","url_simple":"https://www.youtube.com/watch?v=a4sjNWEStuM","title":"Laravel 6 Tutorial for Beginners #7 - Layout Files","thumbnail":"https://i.ytimg.com/vi/a4sjNWEStuM/hqdefault.jpg","duration":"7:15","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"LpJqxx5pNUk","url":"https://www.youtube.com/watch?v=LpJqxx5pNUk&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=9&t=0s","url_simple":"https://www.youtube.com/watch?v=LpJqxx5pNUk","title":"Laravel 6 Tutorial for Beginners #8 - CSS & Images","thumbnail":"https://i.ytimg.com/vi/LpJqxx5pNUk/hqdefault.jpg","duration":"5:46","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"wj_LrWgJioo","url":"https://www.youtube.com/watch?v=wj_LrWgJioo&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=10&t=0s","url_simple":"https://www.youtube.com/watch?v=wj_LrWgJioo","title":"Laravel 6 Tutorial for Beginners #9 - Query Parameters","thumbnail":"https://i.ytimg.com/vi/wj_LrWgJioo/hqdefault.jpg","duration":"5:15","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"tMYHo0BknQA","url":"https://www.youtube.com/watch?v=tMYHo0BknQA&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=11&t=0s","url_simple":"https://www.youtube.com/watch?v=tMYHo0BknQA","title":"Laravel 6 Tutorial for Beginners #10 - Route Parameters (wildcards)","thumbnail":"https://i.ytimg.com/vi/tMYHo0BknQA/hqdefault.jpg","duration":"5:20","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"sysR91VZ9C8","url":"https://www.youtube.com/watch?v=sysR91VZ9C8&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=12&t=0s","url_simple":"https://www.youtube.com/watch?v=sysR91VZ9C8","title":"Laravel 6 Tutorial for Beginners #11 - Controllers","thumbnail":"https://i.ytimg.com/vi/sysR91VZ9C8/hqdefault.jpg","duration":"8:31","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"qCMgxDfRKCo","url":"https://www.youtube.com/watch?v=qCMgxDfRKCo&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=13&t=0s","url_simple":"https://www.youtube.com/watch?v=qCMgxDfRKCo","title":"Laravel 6 Tutorial for Beginners #12 - Connecting to MySQL","thumbnail":"https://i.ytimg.com/vi/qCMgxDfRKCo/hqdefault.jpg","duration":"5:11","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"074AQVmvvdg","url":"https://www.youtube.com/watch?v=074AQVmvvdg&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=14&t=0s","url_simple":"https://www.youtube.com/watch?v=074AQVmvvdg","title":"Laravel 6 Tutorial for Beginners #13 - Migration Basics","thumbnail":"https://i.ytimg.com/vi/074AQVmvvdg/hqdefault.jpg","duration":"8:01","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"1Zyr-xi4bPk","url":"https://www.youtube.com/watch?v=1Zyr-xi4bPk&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=15&t=0s","url_simple":"https://www.youtube.com/watch?v=1Zyr-xi4bPk","title":"Laravel 6 Tutorial for Beginners #14 - More on Migrations","thumbnail":"https://i.ytimg.com/vi/1Zyr-xi4bPk/hqdefault.jpg","duration":"10:17","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"iaXtpAYfiy4","url":"https://www.youtube.com/watch?v=iaXtpAYfiy4&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=16&t=0s","url_simple":"https://www.youtube.com/watch?v=iaXtpAYfiy4","title":"Laravel 6 Tutorial for Beginners #15 - Eloquent Models","thumbnail":"https://i.ytimg.com/vi/iaXtpAYfiy4/hqdefault.jpg","duration":"13:10","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"XygqwWXhcrk","url":"https://www.youtube.com/watch?v=XygqwWXhcrk&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=17&t=0s","url_simple":"https://www.youtube.com/watch?v=XygqwWXhcrk","title":"Laravel 6 Tutorial for Beginners #16 - MVC Naming Convention","thumbnail":"https://i.ytimg.com/vi/XygqwWXhcrk/hqdefault.jpg","duration":"9:15","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"LkQ7SeLh-DM","url":"https://www.youtube.com/watch?v=LkQ7SeLh-DM&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=18&t=0s","url_simple":"https://www.youtube.com/watch?v=LkQ7SeLh-DM","title":"Laravel 6 Tutorial for Beginners #17 - Getting a Single Record","thumbnail":"https://i.ytimg.com/vi/LkQ7SeLh-DM/hqdefault.jpg","duration":"5:30","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"8KCQ5SV3omQ","url":"https://www.youtube.com/watch?v=8KCQ5SV3omQ&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=19&t=0s","url_simple":"https://www.youtube.com/watch?v=8KCQ5SV3omQ","title":"Laravel 6 Tutorial for Beginners #18 - Creating a Web Form","thumbnail":"https://i.ytimg.com/vi/8KCQ5SV3omQ/hqdefault.jpg","duration":"8:12","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"FZusuCbU7_Q","url":"https://www.youtube.com/watch?v=FZusuCbU7_Q&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=20&t=0s","url_simple":"https://www.youtube.com/watch?v=FZusuCbU7_Q","title":"Laravel 6 Tutorial for Beginners #19 - Post Requests","thumbnail":"https://i.ytimg.com/vi/FZusuCbU7_Q/hqdefault.jpg","duration":"5:53","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"7cdXabzIgkI","url":"https://www.youtube.com/watch?v=7cdXabzIgkI&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=21&t=0s","url_simple":"https://www.youtube.com/watch?v=7cdXabzIgkI","title":"Laravel 6 Tutorial for Beginners #20 - Saving Records","thumbnail":"https://i.ytimg.com/vi/7cdXabzIgkI/hqdefault.jpg","duration":"6:55","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"C5g1G6AVdco","url":"https://www.youtube.com/watch?v=C5g1G6AVdco&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=22&t=0s","url_simple":"https://www.youtube.com/watch?v=C5g1G6AVdco","title":"Laravel 6 Tutorial for Beginners #21 - Arrays & JSON","thumbnail":"https://i.ytimg.com/vi/C5g1G6AVdco/hqdefault.jpg","duration":"12:11","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"CVu25TR_dAk","url":"https://www.youtube.com/watch?v=CVu25TR_dAk&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=23&t=0s","url_simple":"https://www.youtube.com/watch?v=CVu25TR_dAk","title":"Laravel 6 Tutorial for Beginners #22 - Removing Records","thumbnail":"https://i.ytimg.com/vi/CVu25TR_dAk/hqdefault.jpg","duration":"5:48","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"nAGFnjsyxdg","url":"https://www.youtube.com/watch?v=nAGFnjsyxdg&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=24&t=0s","url_simple":"https://www.youtube.com/watch?v=nAGFnjsyxdg","title":"Laravel 6 Tutorial for Beginners #23 - Using SASS","thumbnail":"https://i.ytimg.com/vi/nAGFnjsyxdg/hqdefault.jpg","duration":"14:18","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"lPr9jD7qcdg","url":"https://www.youtube.com/watch?v=lPr9jD7qcdg&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=25&t=0s","url_simple":"https://www.youtube.com/watch?v=lPr9jD7qcdg","title":"Laravel 6 Tutorial for Beginners #24 - Laravel Auth Setup","thumbnail":"https://i.ytimg.com/vi/lPr9jD7qcdg/hqdefault.jpg","duration":"6:29","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"5L64Mk8R8Nk","url":"https://www.youtube.com/watch?v=5L64Mk8R8Nk&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=26&t=0s","url_simple":"https://www.youtube.com/watch?v=5L64Mk8R8Nk","title":"Laravel 6 Tutorial for Beginners #25 - Authentication Views","thumbnail":"https://i.ytimg.com/vi/5L64Mk8R8Nk/hqdefault.jpg","duration":"6:23","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"McAVioW_nJE","url":"https://www.youtube.com/watch?v=McAVioW_nJE&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=27&t=0s","url_simple":"https://www.youtube.com/watch?v=McAVioW_nJE","title":"Laravel 6 Tutorial for Beginners #26 - Protecting Routes","thumbnail":"https://i.ytimg.com/vi/McAVioW_nJE/hqdefault.jpg","duration":"5:22","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"38zvoDYiDNo","url":"https://www.youtube.com/watch?v=38zvoDYiDNo&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=28&t=0s","url_simple":"https://www.youtube.com/watch?v=38zvoDYiDNo","title":"Laravel 6 Tutorial for Beginners #27 - Disabling Registration","thumbnail":"https://i.ytimg.com/vi/38zvoDYiDNo/hqdefault.jpg","duration":"5:19","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"9Wk2uZ6YpFw","url":"https://www.youtube.com/watch?v=9Wk2uZ6YpFw&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=29&t=0s","url_simple":"https://www.youtube.com/watch?v=9Wk2uZ6YpFw","title":"Laravel 6 Tutorial for Beginners #28 - Named Routes","thumbnail":"https://i.ytimg.com/vi/9Wk2uZ6YpFw/hqdefault.jpg","duration":"6:03","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"oTgy9qMJu0U","url":"https://www.youtube.com/watch?v=oTgy9qMJu0U&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=30&t=0s","url_simple":"https://www.youtube.com/watch?v=oTgy9qMJu0U","title":"Laravel 6 Tutorial for Beginners #29 - File Generation Shortcut","thumbnail":"https://i.ytimg.com/vi/oTgy9qMJu0U/hqdefault.jpg","duration":"3:29","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"sXjMdWbmyYo","url":"https://www.youtube.com/watch?v=sXjMdWbmyYo&list=PL4cUxeGkcC9hL6aCFKyagrT1RCfVN4w2Q&index=31&t=0s","url_simple":"https://www.youtube.com/watch?v=sXjMdWbmyYo","title":"Laravel 6 Tutorial for Beginners #30 - Wrap Up & Next Steps","thumbnail":"https://i.ytimg.com/vi/sXjMdWbmyYo/hqdefault.jpg","duration":"2:18","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}}],"courseVideoLength":30}},{"node":{"courseTitle":"Front End Web Development Tutorial Course ","courseLength":14,"courseAuthor":"WB Web Dev Solutions","contentful_id":"6tBZ2DErTFLkz7JBibohAA","courseDifficulty":"Begginer","courseDescription":{"courseDescription":"Learn #FrontEndWebDevelopment in 2 weeks with CSS, Javascript and Bootstrap 4. We'll take you from absolute beginner to advanced web developer level in a matter of weeks."},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/6RthQSrFTtbmbBhR3IcB2i/66765b7e4f22f5c732565e6e0cbc7cfb/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/1Tn4yrw5d8dggtqG6rcs2H/f019acec37ea1d279d791c626b9100e9/maxresdefault.jpg"}},"courseVideoType":"Playlist","courseSlug":"front-end-web-development-tutorial-course","courseLink":"https://www.youtube.com/playlist?list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj","courseType":"frontend","createdAt":"2020-06-02T21:15:44.256Z","id":"c5c134ea-fb46-506a-b0c1-c7aed614a953","new":true,"coursePlaylist":[{"id":"dLcK76hfCV4","url":"https://www.youtube.com/watch?v=dLcK76hfCV4&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=2&t=0s","url_simple":"https://www.youtube.com/watch?v=dLcK76hfCV4","title":"8. What is CSS ? - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/dLcK76hfCV4/hqdefault.jpg","duration":"3:23","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"WBNtQGLU4Vs","url":"https://www.youtube.com/watch?v=WBNtQGLU4Vs&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=3&t=0s","url_simple":"https://www.youtube.com/watch?v=WBNtQGLU4Vs","title":"9. How to use Inline, Internal and External CSS - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/WBNtQGLU4Vs/hqdefault.jpg","duration":"8:58","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"5IEfRrRMxXc","url":"https://www.youtube.com/watch?v=5IEfRrRMxXc&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=4&t=0s","url_simple":"https://www.youtube.com/watch?v=5IEfRrRMxXc","title":"10. Element, ID and Class Selectors - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/5IEfRrRMxXc/hqdefault.jpg","duration":"10:37","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"EMJYCGaaIUo","url":"https://www.youtube.com/watch?v=EMJYCGaaIUo&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=5&t=0s","url_simple":"https://www.youtube.com/watch?v=EMJYCGaaIUo","title":"11. CSS Colors and Shadows - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/EMJYCGaaIUo/hqdefault.jpg","duration":"14:19","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"NEYLnGV5v6M","url":"https://www.youtube.com/watch?v=NEYLnGV5v6M&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=6&t=0s","url_simple":"https://www.youtube.com/watch?v=NEYLnGV5v6M","title":"12. CSS Backgrounds And Borders - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/NEYLnGV5v6M/hqdefault.jpg","duration":"10:35","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"WJIqIDm7CoA","url":"https://www.youtube.com/watch?v=WJIqIDm7CoA&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=7&t=0s","url_simple":"https://www.youtube.com/watch?v=WJIqIDm7CoA","title":"13. Using browser inspector tools - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/WJIqIDm7CoA/hqdefault.jpg","duration":"13:32","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"BlQo0ZAbELY","url":"https://www.youtube.com/watch?v=BlQo0ZAbELY&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=8&t=0s","url_simple":"https://www.youtube.com/watch?v=BlQo0ZAbELY","title":"14. Combinators in CSS - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/BlQo0ZAbELY/hqdefault.jpg","duration":"5:32","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"tBybvRttDQo","url":"https://www.youtube.com/watch?v=tBybvRttDQo&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=9&t=0s","url_simple":"https://www.youtube.com/watch?v=tBybvRttDQo","title":"15. Grouping in CSS - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/tBybvRttDQo/hqdefault.jpg","duration":"5:33","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"jnfrnyK2MGI","url":"https://www.youtube.com/watch?v=jnfrnyK2MGI&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=10&t=0s","url_simple":"https://www.youtube.com/watch?v=jnfrnyK2MGI","title":"16. Specificity in CSS - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/jnfrnyK2MGI/hqdefault.jpg","duration":"15:17","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"6hCA8vsyyrE","url":"https://www.youtube.com/watch?v=6hCA8vsyyrE&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=11&t=0s","url_simple":"https://www.youtube.com/watch?v=6hCA8vsyyrE","title":"17. Text Styling And Formatting - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/6hCA8vsyyrE/hqdefault.jpg","duration":"20:15","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"0UkBJW8KWhc","url":"https://www.youtube.com/watch?v=0UkBJW8KWhc&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=12&t=0s","url_simple":"https://www.youtube.com/watch?v=0UkBJW8KWhc","title":"18. Google Fonts API - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/0UkBJW8KWhc/hqdefault.jpg","duration":"8:16","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"cc6NaiLaTw4","url":"https://www.youtube.com/watch?v=cc6NaiLaTw4&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=13&t=0s","url_simple":"https://www.youtube.com/watch?v=cc6NaiLaTw4","title":"19. Responsive CSS Images - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/cc6NaiLaTw4/hqdefault.jpg","duration":"9:50","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"XovykH6gG50","url":"https://www.youtube.com/watch?v=XovykH6gG50&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=14&t=0s","url_simple":"https://www.youtube.com/watch?v=XovykH6gG50","title":"20. CSS Padding And Margin - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/XovykH6gG50/hqdefault.jpg","duration":"9:43","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"WJZ-Tr9p8SM","url":"https://www.youtube.com/watch?v=WJZ-Tr9p8SM&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=15&t=0s","url_simple":"https://www.youtube.com/watch?v=WJZ-Tr9p8SM","title":"21. CSS Rows And Columns - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/WJZ-Tr9p8SM/hqdefault.jpg","duration":"13:07","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"ohSUKfiuusI","url":"https://www.youtube.com/watch?v=ohSUKfiuusI&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=16&t=0s","url_simple":"https://www.youtube.com/watch?v=ohSUKfiuusI","title":"22. Intro to building your first CSS for website - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/ohSUKfiuusI/hqdefault.jpg","duration":"1:16","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"kPPit1B3h6g","url":"https://www.youtube.com/watch?v=kPPit1B3h6g&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=17&t=0s","url_simple":"https://www.youtube.com/watch?v=kPPit1B3h6g","title":"23. Building the Navbar - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/kPPit1B3h6g/hqdefault.jpg","duration":"22:49","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"sLBrE13iAeY","url":"https://www.youtube.com/watch?v=sLBrE13iAeY&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=18&t=0s","url_simple":"https://www.youtube.com/watch?v=sLBrE13iAeY","title":"24. Making the Navbar Mobile Responsive, Part 1 - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/sLBrE13iAeY/hqdefault.jpg","duration":"11:01","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"1XuEwQzprQM","url":"https://www.youtube.com/watch?v=1XuEwQzprQM&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=19&t=0s","url_simple":"https://www.youtube.com/watch?v=1XuEwQzprQM","title":"25. Making the Navbar Mobile Responsive Part 2 - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/1XuEwQzprQM/hqdefault.jpg","duration":"23:45","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"yP05jzDamEU","url":"https://www.youtube.com/watch?v=yP05jzDamEU&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=20&t=0s","url_simple":"https://www.youtube.com/watch?v=yP05jzDamEU","title":"26. Creating the Form Group - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/yP05jzDamEU/hqdefault.jpg","duration":"30:48","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"d4Zb4f4rnL4","url":"https://www.youtube.com/watch?v=d4Zb4f4rnL4&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=21&t=0s","url_simple":"https://www.youtube.com/watch?v=d4Zb4f4rnL4","title":"27. Working with CSS iframes - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/d4Zb4f4rnL4/hqdefault.jpg","duration":"22:18","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"dnM5Dg0BwAs","url":"https://www.youtube.com/watch?v=dnM5Dg0BwAs&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=22&t=0s","url_simple":"https://www.youtube.com/watch?v=dnM5Dg0BwAs","title":"28. Working with CSS images and box shadows - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/dnM5Dg0BwAs/hqdefault.jpg","duration":"42:36","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"8YIhE1vu_zY","url":"https://www.youtube.com/watch?v=8YIhE1vu_zY&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=23&t=0s","url_simple":"https://www.youtube.com/watch?v=8YIhE1vu_zY","title":"29. Working with text and image spacing - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/8YIhE1vu_zY/hqdefault.jpg","duration":"28:26","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"RzSIfJ_ezA8","url":"https://www.youtube.com/watch?v=RzSIfJ_ezA8&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=24&t=0s","url_simple":"https://www.youtube.com/watch?v=RzSIfJ_ezA8","title":"30. Building the footer using CSS - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/RzSIfJ_ezA8/hqdefault.jpg","duration":"18:02","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"zeHTGnv3hvk","url":"https://www.youtube.com/watch?v=zeHTGnv3hvk&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=25&t=0s","url_simple":"https://www.youtube.com/watch?v=zeHTGnv3hvk","title":"31. Introduction to JavaScript Tutorial For Beginners - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/zeHTGnv3hvk/hqdefault.jpg","duration":"8:51","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"UL89325ISSg","url":"https://www.youtube.com/watch?v=UL89325ISSg&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=26&t=0s","url_simple":"https://www.youtube.com/watch?v=UL89325ISSg","title":"32. Javascript Quick References for faster learning - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/UL89325ISSg/hqdefault.jpg","duration":"4:22","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"GrE94gYyB7c","url":"https://www.youtube.com/watch?v=GrE94gYyB7c&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=27&t=0s","url_simple":"https://www.youtube.com/watch?v=GrE94gYyB7c","title":"33. Javascript Comments And How to Link Scripts - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/GrE94gYyB7c/hqdefault.jpg","duration":"7:45","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"TvoJ2fJpJrw","url":"https://www.youtube.com/watch?v=TvoJ2fJpJrw&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=28&t=0s","url_simple":"https://www.youtube.com/watch?v=TvoJ2fJpJrw","title":"34. Javascript Variables And Strings - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/TvoJ2fJpJrw/hqdefault.jpg","duration":"12:58","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"4voQ4PXF28o","url":"https://www.youtube.com/watch?v=4voQ4PXF28o&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=29&t=0s","url_simple":"https://www.youtube.com/watch?v=4voQ4PXF28o","title":"35. Javascript Numbers and Operators - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/4voQ4PXF28o/hqdefault.jpg","duration":"8:04","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"dPDhkI3KJxI","url":"https://www.youtube.com/watch?v=dPDhkI3KJxI&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=30&t=0s","url_simple":"https://www.youtube.com/watch?v=dPDhkI3KJxI","title":"36. Javascript comparison operators and conditional operators - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/dPDhkI3KJxI/hqdefault.jpg","duration":"15:41","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"TajRfBY67RE","url":"https://www.youtube.com/watch?v=TajRfBY67RE&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=31&t=0s","url_simple":"https://www.youtube.com/watch?v=TajRfBY67RE","title":"37. Javascript Logical Operators - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/TajRfBY67RE/hqdefault.jpg","duration":"15:20","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"1ibRw6EDzNM","url":"https://www.youtube.com/watch?v=1ibRw6EDzNM&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=32&t=0s","url_simple":"https://www.youtube.com/watch?v=1ibRw6EDzNM","title":"38. Javascript Arrays - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/1ibRw6EDzNM/hqdefault.jpg","duration":"16:18","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"D4NPEFki2c0","url":"https://www.youtube.com/watch?v=D4NPEFki2c0&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=33&t=0s","url_simple":"https://www.youtube.com/watch?v=D4NPEFki2c0","title":"39. Javascript Loops (for, while, do while) - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/D4NPEFki2c0/hqdefault.jpg","duration":"14:23","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"bf8Rg6HsBBY","url":"https://www.youtube.com/watch?v=bf8Rg6HsBBY&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=34&t=0s","url_simple":"https://www.youtube.com/watch?v=bf8Rg6HsBBY","title":"40. Javascript Functions and methods - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/bf8Rg6HsBBY/hqdefault.jpg","duration":"22:20","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"AJ-TdjcHhzY","url":"https://www.youtube.com/watch?v=AJ-TdjcHhzY&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=35&t=0s","url_simple":"https://www.youtube.com/watch?v=AJ-TdjcHhzY","title":"41. Javascript Objects - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/AJ-TdjcHhzY/hqdefault.jpg","duration":"27:06","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"SsT5e50c_Mo","url":"https://www.youtube.com/watch?v=SsT5e50c_Mo&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=36&t=0s","url_simple":"https://www.youtube.com/watch?v=SsT5e50c_Mo","title":"42. Javascript Bind - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/SsT5e50c_Mo/hqdefault.jpg","duration":"8:31","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"77SCFCYq1vI","url":"https://www.youtube.com/watch?v=77SCFCYq1vI&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=37&t=0s","url_simple":"https://www.youtube.com/watch?v=77SCFCYq1vI","title":"43. Percentage Calculator & Setting Up the Form with JavaScript - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/77SCFCYq1vI/hqdefault.jpg","duration":"7:57","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"vnBHvI4onVI","url":"https://www.youtube.com/watch?v=vnBHvI4onVI&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=38&t=0s","url_simple":"https://www.youtube.com/watch?v=vnBHvI4onVI","title":"44. Percentage Calculator And Grabbing Elements With JavaScript - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/vnBHvI4onVI/hqdefault.jpg","duration":"10:40","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"nWFS0v42uF8","url":"https://www.youtube.com/watch?v=nWFS0v42uF8&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=39&t=0s","url_simple":"https://www.youtube.com/watch?v=nWFS0v42uF8","title":"45. Percentage Calculator using Event Listeners in JavaScript - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/nWFS0v42uF8/hqdefault.jpg","duration":"12:56","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"G02Hd7t0SMI","url":"https://www.youtube.com/watch?v=G02Hd7t0SMI&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=40&t=0s","url_simple":"https://www.youtube.com/watch?v=G02Hd7t0SMI","title":"46. Percentage Calculator Algorithm And Prevent Default with JS - Full stack web development Course","thumbnail":"https://i.ytimg.com/vi/G02Hd7t0SMI/hqdefault.jpg","duration":"8:10","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"d7Aww1g6PkE","url":"https://www.youtube.com/watch?v=d7Aww1g6PkE&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=41&t=0s","url_simple":"https://www.youtube.com/watch?v=d7Aww1g6PkE","title":"54. What is Bootstrap ? - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/d7Aww1g6PkE/hqdefault.jpg","duration":"3:13","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"fBw4-7qRyR8","url":"https://www.youtube.com/watch?v=fBw4-7qRyR8&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=42&t=0s","url_simple":"https://www.youtube.com/watch?v=fBw4-7qRyR8","title":"55. Downloading Bootstrap 4 - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/fBw4-7qRyR8/hqdefault.jpg","duration":"3:05","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"EfcMsaWcg7A","url":"https://www.youtube.com/watch?v=EfcMsaWcg7A&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=43&t=0s","url_simple":"https://www.youtube.com/watch?v=EfcMsaWcg7A","title":"56. Bootstrap 4 Project Setup - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/EfcMsaWcg7A/hqdefault.jpg","duration":"7:16","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"-aVPkEDPt0s","url":"https://www.youtube.com/watch?v=-aVPkEDPt0s&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=44&t=0s","url_simple":"https://www.youtube.com/watch?v=-aVPkEDPt0s","title":"57. Overview of Bootstrap 4 Components - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/-aVPkEDPt0s/hqdefault.jpg","duration":"5:58","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"Drr_TAC9XqQ","url":"https://www.youtube.com/watch?v=Drr_TAC9XqQ&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=45&t=0s","url_simple":"https://www.youtube.com/watch?v=Drr_TAC9XqQ","title":"58. Understanding Bootstrap 4 Classes - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/Drr_TAC9XqQ/hqdefault.jpg","duration":"3:16","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"KnDhahDkCCU","url":"https://www.youtube.com/watch?v=KnDhahDkCCU&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=46&t=0s","url_simple":"https://www.youtube.com/watch?v=KnDhahDkCCU","title":"59. Using the Grid System in Bootstrap 4 - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/KnDhahDkCCU/hqdefault.jpg","duration":"18:48","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"bNLEvoznZu4","url":"https://www.youtube.com/watch?v=bNLEvoznZu4&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=47&t=0s","url_simple":"https://www.youtube.com/watch?v=bNLEvoznZu4","title":"60. Bootstrap 4 Cards & Creating a Sign-in Portal Box - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/bNLEvoznZu4/hqdefault.jpg","duration":"19:37","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"pmgLSh-ZoNw","url":"https://www.youtube.com/watch?v=pmgLSh-ZoNw&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=48&t=0s","url_simple":"https://www.youtube.com/watch?v=pmgLSh-ZoNw","title":"61. Bootstrap 4 Forms | Adding an image & input fields - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/pmgLSh-ZoNw/hqdefault.jpg","duration":"16:39","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"q44t3sA1Cq4","url":"https://www.youtube.com/watch?v=q44t3sA1Cq4&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=49&t=0s","url_simple":"https://www.youtube.com/watch?v=q44t3sA1Cq4","title":"62. Bootstrap 4 Adding button and labels in login form - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/q44t3sA1Cq4/hqdefault.jpg","duration":"18:32","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"lh9ow8ziouY","url":"https://www.youtube.com/watch?v=lh9ow8ziouY&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=50&t=0s","url_simple":"https://www.youtube.com/watch?v=lh9ow8ziouY","title":"63. Bootstrap 4 Grids | Finishing Mobile Compatibility - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/lh9ow8ziouY/hqdefault.jpg","duration":"8:30","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"5HRK51QlkwI","url":"https://www.youtube.com/watch?v=5HRK51QlkwI&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=51&t=0s","url_simple":"https://www.youtube.com/watch?v=5HRK51QlkwI","title":"64.  Bootstrap 4 Skate or Die Intro - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/5HRK51QlkwI/hqdefault.jpg","duration":"1:17","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"Ya3nfmqQedQ","url":"https://www.youtube.com/watch?v=Ya3nfmqQedQ&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=52&t=0s","url_simple":"https://www.youtube.com/watch?v=Ya3nfmqQedQ","title":"65.  Bootstrap 4 Working with Navbars - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/Ya3nfmqQedQ/hqdefault.jpg","duration":"10:33","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"dYVadd2qqOU","url":"https://www.youtube.com/watch?v=dYVadd2qqOU&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=53&t=0s","url_simple":"https://www.youtube.com/watch?v=dYVadd2qqOU","title":"66. Bootstrap 4 Jumbotron and Carousels - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/dYVadd2qqOU/hqdefault.jpg","duration":"23:16","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"lx8XApoZj58","url":"https://www.youtube.com/watch?v=lx8XApoZj58&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=54&t=0s","url_simple":"https://www.youtube.com/watch?v=lx8XApoZj58","title":"67. Bootstrap 4 Nesting rows and columns - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/lx8XApoZj58/hqdefault.jpg","duration":"20:56","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"uOlzIM76usg","url":"https://www.youtube.com/watch?v=uOlzIM76usg&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=55&t=0s","url_simple":"https://www.youtube.com/watch?v=uOlzIM76usg","title":"68. Bootstrap 4 Modals and PopUp - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/uOlzIM76usg/hqdefault.jpg","duration":"16:12","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"E8UCCJRumqM","url":"https://www.youtube.com/watch?v=E8UCCJRumqM&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=56&t=0s","url_simple":"https://www.youtube.com/watch?v=E8UCCJRumqM","title":"69. Bootstrap 4 Adding images and buttons - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/E8UCCJRumqM/hqdefault.jpg","duration":"18:59","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"hF0cVwRe8e0","url":"https://www.youtube.com/watch?v=hF0cVwRe8e0&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=57&t=0s","url_simple":"https://www.youtube.com/watch?v=hF0cVwRe8e0","title":"70. Bootstrap 4 Sizing Modals - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/hF0cVwRe8e0/hqdefault.jpg","duration":"18:20","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"BACjnYoVnsc","url":"https://www.youtube.com/watch?v=BACjnYoVnsc&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=58&t=0s","url_simple":"https://www.youtube.com/watch?v=BACjnYoVnsc","title":"71. Bootstrap 4 Building the Footer - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/BACjnYoVnsc/hqdefault.jpg","duration":"7:35","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}},{"id":"Z7oJFC-L0Og","url":"https://www.youtube.com/watch?v=Z7oJFC-L0Og&list=PLwoh6bBAszPqhB09vhMLxQof6cb8tQ2hj&index=59&t=0s","url_simple":"https://www.youtube.com/watch?v=Z7oJFC-L0Og","title":"72. Bootstrap 4 Working with Font Awesome Favicons - Full stack web development Tutorial Course","thumbnail":"https://i.ytimg.com/vi/Z7oJFC-L0Og/hqdefault.jpg","duration":"15:34","author":{"name":"WB Web Development Solutions","ref":"https://www.youtube.com/channel/UCDsEHTvh-YO80AZna7X7UVA"}}],"courseVideoLength":58}},{"node":{"courseTitle":"Node JS Tutorial for Beginners ","courseLength":5,"courseAuthor":"The Net Ninja","contentful_id":"J3Rz8ZAf5BeJWz7falLAE","courseDifficulty":"Begginer","courseDescription":{"courseDescription":" In this Node JS tutorial The Net Ninja introduces you to what exactly Node is all about, why we'd use it and the technologies you'll need to be familiar with to get started."},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/2iQET3z0wRLLJIy4LKKY1y/edbd7a935fbfb995f2b8f0bb1c2acfbb/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/13rE7kiy3UJtaJ4JdbRE2Z/17efa7b396bc158b1f2a01ced4af60db/maxresdefault.jpg"}},"courseVideoType":"Playlist","courseSlug":"node-js-tutorial-for-beginners","courseLink":"https://www.youtube.com/playlist?list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp","courseType":"backend","createdAt":"2020-06-02T14:31:19.567Z","id":"3ae2998d-74c1-5693-9210-bc25bb03b8a1","new":true,"coursePlaylist":[{"id":"w-7RQ46RgxU","url":"https://www.youtube.com/watch?v=w-7RQ46RgxU&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=2&t=0s","url_simple":"https://www.youtube.com/watch?v=w-7RQ46RgxU","title":"Node JS Tutorial for Beginners #1 - Introduction","thumbnail":"https://i.ytimg.com/vi/w-7RQ46RgxU/hqdefault.jpg","duration":"4:46","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"1US-P13yKVs","url":"https://www.youtube.com/watch?v=1US-P13yKVs&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=3&t=0s","url_simple":"https://www.youtube.com/watch?v=1US-P13yKVs","title":"Node JS Tutorial for Beginners #2 - Installing Node JS","thumbnail":"https://i.ytimg.com/vi/1US-P13yKVs/hqdefault.jpg","duration":"5:00","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"86tgU7UaJmU","url":"https://www.youtube.com/watch?v=86tgU7UaJmU&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=4&t=0s","url_simple":"https://www.youtube.com/watch?v=86tgU7UaJmU","title":"Node JS Tutorial for Beginners #3 - The V8 Engine","thumbnail":"https://i.ytimg.com/vi/86tgU7UaJmU/hqdefault.jpg","duration":"5:06","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"PY-AycMkEAg","url":"https://www.youtube.com/watch?v=PY-AycMkEAg&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=5&t=0s","url_simple":"https://www.youtube.com/watch?v=PY-AycMkEAg","title":"Node JS Tutorial for Beginners #4 - The Global Object","thumbnail":"https://i.ytimg.com/vi/PY-AycMkEAg/hqdefault.jpg","duration":"7:02","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"lK42xIMcA0Y","url":"https://www.youtube.com/watch?v=lK42xIMcA0Y&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=6&t=0s","url_simple":"https://www.youtube.com/watch?v=lK42xIMcA0Y","title":"Node JS Tutorial for Beginners #5 - Function Expressions","thumbnail":"https://i.ytimg.com/vi/lK42xIMcA0Y/hqdefault.jpg","duration":"4:19","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"xHLd36QoS4k","url":"https://www.youtube.com/watch?v=xHLd36QoS4k&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=7&t=0s","url_simple":"https://www.youtube.com/watch?v=xHLd36QoS4k","title":"Node JS Tutorial for Beginners #6 - Modules and require()","thumbnail":"https://i.ytimg.com/vi/xHLd36QoS4k/hqdefault.jpg","duration":"6:28","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"9UaZtgB5tQI","url":"https://www.youtube.com/watch?v=9UaZtgB5tQI&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=8&t=0s","url_simple":"https://www.youtube.com/watch?v=9UaZtgB5tQI","title":"Node JS Tutorial for Beginners #7 - Module Patterns","thumbnail":"https://i.ytimg.com/vi/9UaZtgB5tQI/hqdefault.jpg","duration":"8:58","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"NtrnaTKqFPQ","url":"https://www.youtube.com/watch?v=NtrnaTKqFPQ&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=9&t=0s","url_simple":"https://www.youtube.com/watch?v=NtrnaTKqFPQ","title":"Node JS Tutorial for Beginners #8 - The Node Event Emitter","thumbnail":"https://i.ytimg.com/vi/NtrnaTKqFPQ/hqdefault.jpg","duration":"12:03","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"U57kU311-nE","url":"https://www.youtube.com/watch?v=U57kU311-nE&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=10&t=0s","url_simple":"https://www.youtube.com/watch?v=U57kU311-nE","title":"Node JS Tutorial for Beginners #9 - Reading & Writing Files (fs)","thumbnail":"https://i.ytimg.com/vi/U57kU311-nE/hqdefault.jpg","duration":"8:55","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"Ejgd-la6nSY","url":"https://www.youtube.com/watch?v=Ejgd-la6nSY&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=11&t=0s","url_simple":"https://www.youtube.com/watch?v=Ejgd-la6nSY","title":"Node JS Tutorial for Beginners #10 - Creating & Removing Directories","thumbnail":"https://i.ytimg.com/vi/Ejgd-la6nSY/hqdefault.jpg","duration":"6:24","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"qSAze9b0wrY","url":"https://www.youtube.com/watch?v=qSAze9b0wrY&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=12&t=0s","url_simple":"https://www.youtube.com/watch?v=qSAze9b0wrY","title":"Node JS Tutorial for Beginners #11 - Clients & Servers","thumbnail":"https://i.ytimg.com/vi/qSAze9b0wrY/hqdefault.jpg","duration":"6:13","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"lm86czWdrk0","url":"https://www.youtube.com/watch?v=lm86czWdrk0&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=13&t=0s","url_simple":"https://www.youtube.com/watch?v=lm86czWdrk0","title":"Node JS Tutorial for Beginners #12 - Creating a Server","thumbnail":"https://i.ytimg.com/vi/lm86czWdrk0/hqdefault.jpg","duration":"9:31","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"GlybFFMXXmQ","url":"https://www.youtube.com/watch?v=GlybFFMXXmQ&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=14&t=0s","url_simple":"https://www.youtube.com/watch?v=GlybFFMXXmQ","title":"Node JS Tutorial for Beginners #13 - Streams and Buffers","thumbnail":"https://i.ytimg.com/vi/GlybFFMXXmQ/hqdefault.jpg","duration":"4:36","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"E3tTzx0Qoj0","url":"https://www.youtube.com/watch?v=E3tTzx0Qoj0&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=15&t=0s","url_simple":"https://www.youtube.com/watch?v=E3tTzx0Qoj0","title":"Node JS Tutorial for Beginners #14 - Readable Streams","thumbnail":"https://i.ytimg.com/vi/E3tTzx0Qoj0/hqdefault.jpg","duration":"8:25","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"DvlCT0N7yQI","url":"https://www.youtube.com/watch?v=DvlCT0N7yQI&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=16&t=0s","url_simple":"https://www.youtube.com/watch?v=DvlCT0N7yQI","title":"Node JS Tutorial for Beginners #15 - Writable Streams","thumbnail":"https://i.ytimg.com/vi/DvlCT0N7yQI/hqdefault.jpg","duration":"5:10","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"a8W90jDHSho","url":"https://www.youtube.com/watch?v=a8W90jDHSho&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=17&t=0s","url_simple":"https://www.youtube.com/watch?v=a8W90jDHSho","title":"Node JS Tutorial for Beginners #16 - Pipes","thumbnail":"https://i.ytimg.com/vi/a8W90jDHSho/hqdefault.jpg","duration":"7:00","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"BBOUfdUZIVo","url":"https://www.youtube.com/watch?v=BBOUfdUZIVo&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=18&t=0s","url_simple":"https://www.youtube.com/watch?v=BBOUfdUZIVo","title":"Node JS Tutorial for Beginners #17 - Serving HTML Pages","thumbnail":"https://i.ytimg.com/vi/BBOUfdUZIVo/hqdefault.jpg","duration":"4:38","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"QxjVZFa1XUM","url":"https://www.youtube.com/watch?v=QxjVZFa1XUM&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=19&t=0s","url_simple":"https://www.youtube.com/watch?v=QxjVZFa1XUM","title":"Node JS Tutorial for Beginners #18 - Serving JSON Data","thumbnail":"https://i.ytimg.com/vi/QxjVZFa1XUM/hqdefault.jpg","duration":"4:04","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"_zvWeGwVkCY","url":"https://www.youtube.com/watch?v=_zvWeGwVkCY&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=20&t=0s","url_simple":"https://www.youtube.com/watch?v=_zvWeGwVkCY","title":"Node JS Tutorial for Beginners #19 - Basic Routing","thumbnail":"https://i.ytimg.com/vi/_zvWeGwVkCY/hqdefault.jpg","duration":"10:19","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"kQ1j0rEI7EI","url":"https://www.youtube.com/watch?v=kQ1j0rEI7EI&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=21&t=0s","url_simple":"https://www.youtube.com/watch?v=kQ1j0rEI7EI","title":"Node JS Tutorial for Beginners #20 - The Node Package Manager","thumbnail":"https://i.ytimg.com/vi/kQ1j0rEI7EI/hqdefault.jpg","duration":"5:23","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"_eRwjuIDJ2Y","url":"https://www.youtube.com/watch?v=_eRwjuIDJ2Y&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=22&t=0s","url_simple":"https://www.youtube.com/watch?v=_eRwjuIDJ2Y","title":"Node JS Tutorial for Beginners #21 - The package.json File","thumbnail":"https://i.ytimg.com/vi/_eRwjuIDJ2Y/hqdefault.jpg","duration":"5:09","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"4N0d8HhU5DE","url":"https://www.youtube.com/watch?v=4N0d8HhU5DE&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=23&t=0s","url_simple":"https://www.youtube.com/watch?v=4N0d8HhU5DE","title":"Node JS Tutorial for Beginners #22 - Installing Nodemon","thumbnail":"https://i.ytimg.com/vi/4N0d8HhU5DE/hqdefault.jpg","duration":"4:12","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"9TSBKO59u0Y","url":"https://www.youtube.com/watch?v=9TSBKO59u0Y&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=24&t=0s","url_simple":"https://www.youtube.com/watch?v=9TSBKO59u0Y","title":"Node JS Tutorial for Beginners #23 - Introduction to Express","thumbnail":"https://i.ytimg.com/vi/9TSBKO59u0Y/hqdefault.jpg","duration":"8:19","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"MuMs1pLuT7I","url":"https://www.youtube.com/watch?v=MuMs1pLuT7I&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=25&t=0s","url_simple":"https://www.youtube.com/watch?v=MuMs1pLuT7I","title":"Node JS Tutorial for Beginners #24 - Express Route Params","thumbnail":"https://i.ytimg.com/vi/MuMs1pLuT7I/hqdefault.jpg","duration":"5:08","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"oZGmHNZv7Sc","url":"https://www.youtube.com/watch?v=oZGmHNZv7Sc&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=26&t=0s","url_simple":"https://www.youtube.com/watch?v=oZGmHNZv7Sc","title":"Node JS Tutorial for Beginners #25 - Template Engines","thumbnail":"https://i.ytimg.com/vi/oZGmHNZv7Sc/hqdefault.jpg","duration":"11:39","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"RczQp3zCPXs","url":"https://www.youtube.com/watch?v=RczQp3zCPXs&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=27&t=0s","url_simple":"https://www.youtube.com/watch?v=RczQp3zCPXs","title":"Node JS Tutorial for Beginners #26 - Template Engines ( part 2 )","thumbnail":"https://i.ytimg.com/vi/RczQp3zCPXs/hqdefault.jpg","duration":"4:38","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"CdvSVkF9m_Y","url":"https://www.youtube.com/watch?v=CdvSVkF9m_Y&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=28&t=0s","url_simple":"https://www.youtube.com/watch?v=CdvSVkF9m_Y","title":"Node JS Tutorial for Beginners #27 - Partial Templates","thumbnail":"https://i.ytimg.com/vi/CdvSVkF9m_Y/hqdefault.jpg","duration":"6:33","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"-lRgL9kj_h0","url":"https://www.youtube.com/watch?v=-lRgL9kj_h0&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=29&t=0s","url_simple":"https://www.youtube.com/watch?v=-lRgL9kj_h0","title":"Node JS Tutorial for Beginners #28 - Middleware & Static Files","thumbnail":"https://i.ytimg.com/vi/-lRgL9kj_h0/hqdefault.jpg","duration":"8:35","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"QTAYRmMsVCI","url":"https://www.youtube.com/watch?v=QTAYRmMsVCI&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=30&t=0s","url_simple":"https://www.youtube.com/watch?v=QTAYRmMsVCI","title":"Node JS Tutorial for Beginners #29 - Query Strings","thumbnail":"https://i.ytimg.com/vi/QTAYRmMsVCI/hqdefault.jpg","duration":"9:26","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"rin7gb9kdpk","url":"https://www.youtube.com/watch?v=rin7gb9kdpk&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=31&t=0s","url_simple":"https://www.youtube.com/watch?v=rin7gb9kdpk","title":"Node JS Tutorial for Beginners #30 - Handling POST Requests","thumbnail":"https://i.ytimg.com/vi/rin7gb9kdpk/hqdefault.jpg","duration":"12:40","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"edOmvng5IQc","url":"https://www.youtube.com/watch?v=edOmvng5IQc&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=32&t=0s","url_simple":"https://www.youtube.com/watch?v=edOmvng5IQc","title":"Node JS Tutorial for Beginners #31 - Making a To-do App (part 1)","thumbnail":"https://i.ytimg.com/vi/edOmvng5IQc/hqdefault.jpg","duration":"3:46","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"nleI7IbpGhc","url":"https://www.youtube.com/watch?v=nleI7IbpGhc&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=33&t=0s","url_simple":"https://www.youtube.com/watch?v=nleI7IbpGhc","title":"Node JS Tutorial for Beginners #32 - Making a To-do App (part 2)","thumbnail":"https://i.ytimg.com/vi/nleI7IbpGhc/hqdefault.jpg","duration":"11:46","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"NA21dUBfJhw","url":"https://www.youtube.com/watch?v=NA21dUBfJhw&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=34&t=0s","url_simple":"https://www.youtube.com/watch?v=NA21dUBfJhw","title":"Node JS Tutorial for Beginners #33 - Making a To-do App (part 3)","thumbnail":"https://i.ytimg.com/vi/NA21dUBfJhw/hqdefault.jpg","duration":"6:18","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"IgAH0NqsJso","url":"https://www.youtube.com/watch?v=IgAH0NqsJso&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=35&t=0s","url_simple":"https://www.youtube.com/watch?v=IgAH0NqsJso","title":"Node JS Tutorial for Beginners #34 - Making a To-do App (part 4)","thumbnail":"https://i.ytimg.com/vi/IgAH0NqsJso/hqdefault.jpg","duration":"16:17","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"L4OP8JGKbQU","url":"https://www.youtube.com/watch?v=L4OP8JGKbQU&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=36&t=0s","url_simple":"https://www.youtube.com/watch?v=L4OP8JGKbQU","title":"Node JS Tutorial for Beginners #35 - Intro to NoSQL / MongoDB","thumbnail":"https://i.ytimg.com/vi/L4OP8JGKbQU/hqdefault.jpg","duration":"3:30","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"yevfxvt5r7Y","url":"https://www.youtube.com/watch?v=yevfxvt5r7Y&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=37&t=0s","url_simple":"https://www.youtube.com/watch?v=yevfxvt5r7Y","title":"Node JS Tutorial for Beginners #36 - Making a To-do App (part 5)","thumbnail":"https://i.ytimg.com/vi/yevfxvt5r7Y/hqdefault.jpg","duration":"10:23","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}},{"id":"yox93sB2PyQ","url":"https://www.youtube.com/watch?v=yox93sB2PyQ&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp&index=38&t=0s","url_simple":"https://www.youtube.com/watch?v=yox93sB2PyQ","title":"Node JS Tutorial for Beginners #37 - Making a To-do App (part 6)","thumbnail":"https://i.ytimg.com/vi/yox93sB2PyQ/hqdefault.jpg","duration":"9:56","author":{"name":"The Net Ninja","ref":"https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"}}],"courseVideoLength":37}},{"node":{"courseTitle":"Python Tutorial for Beginners","courseLength":38,"courseAuthor":" Corey Schafer","contentful_id":"3IbKXke6I5KPhorfbrC2HA","courseDifficulty":"Begginer","courseDescription":{"courseDescription":"Python Tutorials. An in-depth look at the Python programming language. Learn about Python development, tips and tricks, walkthroughs, and best practices."},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/ax1eVhUpp7dVIbkYqmb7i/b9abfe5397708e4769868dcfe8c61367/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/2lAzv7Mh9Ubz1nFfzJjsIe/9b8a61106897455d5b231c0caaa1aa61/maxresdefault.jpg"}},"courseVideoType":"Playlist","courseSlug":"python-tutorial-for-beginners","courseLink":"https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU","courseType":"backend","createdAt":"2020-06-02T00:24:27.303Z","id":"721c5c38-745e-5d07-88f1-75af8b09d11e","new":true,"coursePlaylist":[{"id":"YYXdXT2l-Gg","url":"https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=2&t=0s","url_simple":"https://www.youtube.com/watch?v=YYXdXT2l-Gg","title":"Python Tutorial for Beginners 1: Install and Setup for Mac and Windows","thumbnail":"https://i.ytimg.com/vi/YYXdXT2l-Gg/hqdefault.jpg","duration":"15:29","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"k9TUPpGqYTo","url":"https://www.youtube.com/watch?v=k9TUPpGqYTo&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=3&t=0s","url_simple":"https://www.youtube.com/watch?v=k9TUPpGqYTo","title":"Python Tutorial for Beginners 2: Strings - Working with Textual Data","thumbnail":"https://i.ytimg.com/vi/k9TUPpGqYTo/hqdefault.jpg","duration":"21:12","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"khKv-8q7YmY","url":"https://www.youtube.com/watch?v=khKv-8q7YmY&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=4&t=0s","url_simple":"https://www.youtube.com/watch?v=khKv-8q7YmY","title":"Python Tutorial for Beginners 3: Integers and Floats - Working with Numeric Data","thumbnail":"https://i.ytimg.com/vi/khKv-8q7YmY/hqdefault.jpg","duration":"11:55","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"W8KRzm-HUcc","url":"https://www.youtube.com/watch?v=W8KRzm-HUcc&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=5&t=0s","url_simple":"https://www.youtube.com/watch?v=W8KRzm-HUcc","title":"Python Tutorial for Beginners 4: Lists, Tuples, and Sets","thumbnail":"https://i.ytimg.com/vi/W8KRzm-HUcc/hqdefault.jpg","duration":"29:05","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"daefaLgNkw0","url":"https://www.youtube.com/watch?v=daefaLgNkw0&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=6&t=0s","url_simple":"https://www.youtube.com/watch?v=daefaLgNkw0","title":"Python Tutorial for Beginners 5: Dictionaries - Working with Key-Value Pairs","thumbnail":"https://i.ytimg.com/vi/daefaLgNkw0/hqdefault.jpg","duration":"9:59","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"DZwmZ8Usvnk","url":"https://www.youtube.com/watch?v=DZwmZ8Usvnk&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=7&t=0s","url_simple":"https://www.youtube.com/watch?v=DZwmZ8Usvnk","title":"Python Tutorial for Beginners 6: Conditionals and Booleans - If, Else, and Elif Statements","thumbnail":"https://i.ytimg.com/vi/DZwmZ8Usvnk/hqdefault.jpg","duration":"16:28","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"6iF8Xb7Z3wQ","url":"https://www.youtube.com/watch?v=6iF8Xb7Z3wQ&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=8&t=0s","url_simple":"https://www.youtube.com/watch?v=6iF8Xb7Z3wQ","title":"Python Tutorial for Beginners 7: Loops and Iterations - For/While Loops","thumbnail":"https://i.ytimg.com/vi/6iF8Xb7Z3wQ/hqdefault.jpg","duration":"10:14","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"9Os0o3wzS_I","url":"https://www.youtube.com/watch?v=9Os0o3wzS_I&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=9&t=0s","url_simple":"https://www.youtube.com/watch?v=9Os0o3wzS_I","title":"Python Tutorial for Beginners 8: Functions","thumbnail":"https://i.ytimg.com/vi/9Os0o3wzS_I/hqdefault.jpg","duration":"21:48","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"CqvZ3vGoGs0","url":"https://www.youtube.com/watch?v=CqvZ3vGoGs0&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=10&t=0s","url_simple":"https://www.youtube.com/watch?v=CqvZ3vGoGs0","title":"Python Tutorial for Beginners 9: Import Modules and Exploring The Standard Library","thumbnail":"https://i.ytimg.com/vi/CqvZ3vGoGs0/hqdefault.jpg","duration":"21:57","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"xFciV6Ew5r4","url":"https://www.youtube.com/watch?v=xFciV6Ew5r4&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=11&t=0s","url_simple":"https://www.youtube.com/watch?v=xFciV6Ew5r4","title":"Setting up a Python Development Environment in Sublime Text","thumbnail":"https://i.ytimg.com/vi/xFciV6Ew5r4/hqdefault.jpg","duration":"26:03","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"DjEuROpsvp4","url":"https://www.youtube.com/watch?v=DjEuROpsvp4&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=12&t=0s","url_simple":"https://www.youtube.com/watch?v=DjEuROpsvp4","title":"Setting up a Python Development Environment in Atom","thumbnail":"https://i.ytimg.com/vi/DjEuROpsvp4/hqdefault.jpg","duration":"23:01","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"NDFbXIiqT4o","url":"https://www.youtube.com/watch?v=NDFbXIiqT4o&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=13&t=0s","url_simple":"https://www.youtube.com/watch?v=NDFbXIiqT4o","title":"Setting up a Python Development Environment in Eclipse","thumbnail":"https://i.ytimg.com/vi/NDFbXIiqT4o/hqdefault.jpg","duration":"16:35","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"U2ZN104hIcc","url":"https://www.youtube.com/watch?v=U2ZN104hIcc&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=14&t=0s","url_simple":"https://www.youtube.com/watch?v=U2ZN104hIcc","title":"Python Tutorial: pip - An in-depth look at the package management system","thumbnail":"https://i.ytimg.com/vi/U2ZN104hIcc/hqdefault.jpg","duration":"9:06","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"N5vscPTWKOk","url":"https://www.youtube.com/watch?v=N5vscPTWKOk&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=15&t=0s","url_simple":"https://www.youtube.com/watch?v=N5vscPTWKOk","title":"Python Tutorial: virtualenv and why you should use virtual environments","thumbnail":"https://i.ytimg.com/vi/N5vscPTWKOk/hqdefault.jpg","duration":"9:45","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"YJC6ldI3hWk","url":"https://www.youtube.com/watch?v=YJC6ldI3hWk&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=16&t=0s","url_simple":"https://www.youtube.com/watch?v=YJC6ldI3hWk","title":"Python Tutorial: Anaconda - Installation and Using Conda","thumbnail":"https://i.ytimg.com/vi/YJC6ldI3hWk/hqdefault.jpg","duration":"11:25","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"cY2NXB_Tqq0","url":"https://www.youtube.com/watch?v=cY2NXB_Tqq0&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=17&t=0s","url_simple":"https://www.youtube.com/watch?v=cY2NXB_Tqq0","title":"Python Tutorial: How I Manage Multiple Projects, Virtual Environments, and Environment Variables","thumbnail":"https://i.ytimg.com/vi/cY2NXB_Tqq0/hqdefault.jpg","duration":"20:49","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"HW29067qVWk","url":"https://www.youtube.com/watch?v=HW29067qVWk&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=18&t=0s","url_simple":"https://www.youtube.com/watch?v=HW29067qVWk","title":"Jupyter Notebook Tutorial: Introduction, Setup, and Walkthrough","thumbnail":"https://i.ytimg.com/vi/HW29067qVWk/hqdefault.jpg","duration":"30:21","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"QVdf0LgmICw","url":"https://www.youtube.com/watch?v=QVdf0LgmICw&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=19&t=0s","url_simple":"https://www.youtube.com/watch?v=QVdf0LgmICw","title":"Python Tutorial: Variable Scope - Understanding the LEGB rule and global/nonlocal statements","thumbnail":"https://i.ytimg.com/vi/QVdf0LgmICw/hqdefault.jpg","duration":"20:59","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"ajrtAuDg3yw","url":"https://www.youtube.com/watch?v=ajrtAuDg3yw&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=20&t=0s","url_simple":"https://www.youtube.com/watch?v=ajrtAuDg3yw","title":"Python Tutorial: Slicing Lists and Strings","thumbnail":"https://i.ytimg.com/vi/ajrtAuDg3yw/hqdefault.jpg","duration":"10:44","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"3dt4OGnU5sM","url":"https://www.youtube.com/watch?v=3dt4OGnU5sM&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=21&t=0s","url_simple":"https://www.youtube.com/watch?v=3dt4OGnU5sM","title":"Python Tutorial: Comprehensions - How they work and why you should be using them","thumbnail":"https://i.ytimg.com/vi/3dt4OGnU5sM/hqdefault.jpg","duration":"18:29","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"D3JvDWO-BY4","url":"https://www.youtube.com/watch?v=D3JvDWO-BY4&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=22&t=0s","url_simple":"https://www.youtube.com/watch?v=D3JvDWO-BY4","title":"Python Tutorial: Sorting Lists, Tuples, and Objects","thumbnail":"https://i.ytimg.com/vi/D3JvDWO-BY4/hqdefault.jpg","duration":"12:07","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"vTX3IwquFkc","url":"https://www.youtube.com/watch?v=vTX3IwquFkc&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=23&t=0s","url_simple":"https://www.youtube.com/watch?v=vTX3IwquFkc","title":"Python Tutorial: String Formatting - Advanced Operations for Dicts, Lists, Numbers, and Dates","thumbnail":"https://i.ytimg.com/vi/vTX3IwquFkc/hqdefault.jpg","duration":"13:53","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"tJxcKyFMTGo","url":"https://www.youtube.com/watch?v=tJxcKyFMTGo&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=24&t=0s","url_simple":"https://www.youtube.com/watch?v=tJxcKyFMTGo","title":"Python Tutorial: OS Module - Use Underlying Operating System Functionality","thumbnail":"https://i.ytimg.com/vi/tJxcKyFMTGo/hqdefault.jpg","duration":"19:14","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"eirjjyP2qcQ","url":"https://www.youtube.com/watch?v=eirjjyP2qcQ&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=25&t=0s","url_simple":"https://www.youtube.com/watch?v=eirjjyP2qcQ","title":"Python Tutorial: Datetime Module - How to work with Dates, Times, Timedeltas, and Timezones","thumbnail":"https://i.ytimg.com/vi/eirjjyP2qcQ/hqdefault.jpg","duration":"27:49","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"Uh2ebFW8OYM","url":"https://www.youtube.com/watch?v=Uh2ebFW8OYM&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=26&t=0s","url_simple":"https://www.youtube.com/watch?v=Uh2ebFW8OYM","title":"Python Tutorial: File Objects - Reading and Writing to Files","thumbnail":"https://i.ytimg.com/vi/Uh2ebFW8OYM/hqdefault.jpg","duration":"24:33","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"ve2pmm5JqmI","url":"https://www.youtube.com/watch?v=ve2pmm5JqmI&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=27&t=0s","url_simple":"https://www.youtube.com/watch?v=ve2pmm5JqmI","title":"Python Tutorial: Automate Parsing and Renaming of Multiple Files","thumbnail":"https://i.ytimg.com/vi/ve2pmm5JqmI/hqdefault.jpg","duration":"12:34","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"KzqSDvzOFNA","url":"https://www.youtube.com/watch?v=KzqSDvzOFNA&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=28&t=0s","url_simple":"https://www.youtube.com/watch?v=KzqSDvzOFNA","title":"Python Tutorial: Generate Random Numbers and Data Using the random Module","thumbnail":"https://i.ytimg.com/vi/KzqSDvzOFNA/hqdefault.jpg","duration":"13:37","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"q5uM4VKywbA","url":"https://www.youtube.com/watch?v=q5uM4VKywbA&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=29&t=0s","url_simple":"https://www.youtube.com/watch?v=q5uM4VKywbA","title":"Python Tutorial: CSV Module - How to Read, Parse, and Write CSV Files","thumbnail":"https://i.ytimg.com/vi/q5uM4VKywbA/hqdefault.jpg","duration":"16:12","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"bkpLhQd6YQM","url":"https://www.youtube.com/watch?v=bkpLhQd6YQM&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=30&t=0s","url_simple":"https://www.youtube.com/watch?v=bkpLhQd6YQM","title":"Python Tutorial: Real World Example - Parsing Names From a CSV to an HTML List","thumbnail":"https://i.ytimg.com/vi/bkpLhQd6YQM/hqdefault.jpg","duration":"18:48","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"K8L6KVGG-7o","url":"https://www.youtube.com/watch?v=K8L6KVGG-7o&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=31&t=0s","url_simple":"https://www.youtube.com/watch?v=K8L6KVGG-7o","title":"Python Tutorial: re Module - How to Write and Match Regular Expressions (Regex)","thumbnail":"https://i.ytimg.com/vi/K8L6KVGG-7o/hqdefault.jpg","duration":"53:18","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"NIWwJbo-9_8","url":"https://www.youtube.com/watch?v=NIWwJbo-9_8&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=32&t=0s","url_simple":"https://www.youtube.com/watch?v=NIWwJbo-9_8","title":"Python Tutorial: Using Try/Except Blocks for Error Handling","thumbnail":"https://i.ytimg.com/vi/NIWwJbo-9_8/hqdefault.jpg","duration":"10:34","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"x3v9zMX1s4s","url":"https://www.youtube.com/watch?v=x3v9zMX1s4s&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=33&t=0s","url_simple":"https://www.youtube.com/watch?v=x3v9zMX1s4s","title":"Python Tutorial: Duck Typing and Asking Forgiveness, Not Permission (EAFP)","thumbnail":"https://i.ytimg.com/vi/x3v9zMX1s4s/hqdefault.jpg","duration":"15:23","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"OdIHeg4jj2c","url":"https://www.youtube.com/watch?v=OdIHeg4jj2c&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=34&t=0s","url_simple":"https://www.youtube.com/watch?v=OdIHeg4jj2c","title":"Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Windows)","thumbnail":"https://i.ytimg.com/vi/OdIHeg4jj2c/hqdefault.jpg","duration":"24:17","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"PUIE7CPANfo","url":"https://www.youtube.com/watch?v=PUIE7CPANfo&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=35&t=0s","url_simple":"https://www.youtube.com/watch?v=PUIE7CPANfo","title":"Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Mac & Linux)","thumbnail":"https://i.ytimg.com/vi/PUIE7CPANfo/hqdefault.jpg","duration":"30:44","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"nghuHvKLhJA","url":"https://www.youtube.com/watch?v=nghuHvKLhJA&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=36&t=0s","url_simple":"https://www.youtube.com/watch?v=nghuHvKLhJA","title":"Python Quick Tip: F-Strings - How to Use Them and Advanced String Formatting","thumbnail":"https://i.ytimg.com/vi/nghuHvKLhJA/hqdefault.jpg","duration":"13:43","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"bD05uGo_sVI","url":"https://www.youtube.com/watch?v=bD05uGo_sVI&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=37&t=0s","url_simple":"https://www.youtube.com/watch?v=bD05uGo_sVI","title":"Python Tutorial: Generators - How to use them and the benefits you receive","thumbnail":"https://i.ytimg.com/vi/bD05uGo_sVI/hqdefault.jpg","duration":"11:14","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"FsAPt_9Bf3U","url":"https://www.youtube.com/watch?v=FsAPt_9Bf3U&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=38&t=0s","url_simple":"https://www.youtube.com/watch?v=FsAPt_9Bf3U","title":"Python Tutorial: Decorators - Dynamically Alter The Functionality Of Your Functions","thumbnail":"https://i.ytimg.com/vi/FsAPt_9Bf3U/hqdefault.jpg","duration":"30:28","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"KlBPCzcQNU8","url":"https://www.youtube.com/watch?v=KlBPCzcQNU8&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=39&t=0s","url_simple":"https://www.youtube.com/watch?v=KlBPCzcQNU8","title":"Python Tutorial: Decorators With Arguments","thumbnail":"https://i.ytimg.com/vi/KlBPCzcQNU8/hqdefault.jpg","duration":"6:13","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"GfxJYp9_nJA","url":"https://www.youtube.com/watch?v=GfxJYp9_nJA&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=40&t=0s","url_simple":"https://www.youtube.com/watch?v=GfxJYp9_nJA","title":"Python Tutorial: Namedtuple - When and why should you use namedtuples?","thumbnail":"https://i.ytimg.com/vi/GfxJYp9_nJA/hqdefault.jpg","duration":"7:21","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"ZDa-Z5JzLYM","url":"https://www.youtube.com/watch?v=ZDa-Z5JzLYM&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=41&t=0s","url_simple":"https://www.youtube.com/watch?v=ZDa-Z5JzLYM","title":"Python OOP Tutorial 1: Classes and Instances","thumbnail":"https://i.ytimg.com/vi/ZDa-Z5JzLYM/hqdefault.jpg","duration":"15:24","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"BJ-VvGyQxho","url":"https://www.youtube.com/watch?v=BJ-VvGyQxho&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=42&t=0s","url_simple":"https://www.youtube.com/watch?v=BJ-VvGyQxho","title":"Python OOP Tutorial 2: Class Variables","thumbnail":"https://i.ytimg.com/vi/BJ-VvGyQxho/hqdefault.jpg","duration":"11:41","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"rq8cL2XMM5M","url":"https://www.youtube.com/watch?v=rq8cL2XMM5M&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=43&t=0s","url_simple":"https://www.youtube.com/watch?v=rq8cL2XMM5M","title":"Python OOP Tutorial 3: classmethods and staticmethods","thumbnail":"https://i.ytimg.com/vi/rq8cL2XMM5M/hqdefault.jpg","duration":"15:20","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"RSl87lqOXDE","url":"https://www.youtube.com/watch?v=RSl87lqOXDE&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=44&t=0s","url_simple":"https://www.youtube.com/watch?v=RSl87lqOXDE","title":"Python OOP Tutorial 4: Inheritance - Creating Subclasses","thumbnail":"https://i.ytimg.com/vi/RSl87lqOXDE/hqdefault.jpg","duration":"19:40","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"3ohzBxoFHAY","url":"https://www.youtube.com/watch?v=3ohzBxoFHAY&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=45&t=0s","url_simple":"https://www.youtube.com/watch?v=3ohzBxoFHAY","title":"Python OOP Tutorial 5: Special (Magic/Dunder) Methods","thumbnail":"https://i.ytimg.com/vi/3ohzBxoFHAY/hqdefault.jpg","duration":"13:50","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"jCzT9XFZ5bw","url":"https://www.youtube.com/watch?v=jCzT9XFZ5bw&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=46&t=0s","url_simple":"https://www.youtube.com/watch?v=jCzT9XFZ5bw","title":"Python OOP Tutorial 6: Property Decorators - Getters, Setters, and Deleters","thumbnail":"https://i.ytimg.com/vi/jCzT9XFZ5bw/hqdefault.jpg","duration":"9:33","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"ng2o98k983k","url":"https://www.youtube.com/watch?v=ng2o98k983k&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=47&t=0s","url_simple":"https://www.youtube.com/watch?v=ng2o98k983k","title":"Python Tutorial: Web Scraping with BeautifulSoup and Requests","thumbnail":"https://i.ytimg.com/vi/ng2o98k983k/hqdefault.jpg","duration":"45:48","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"9N6a-VLBa2I","url":"https://www.youtube.com/watch?v=9N6a-VLBa2I&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=48&t=0s","url_simple":"https://www.youtube.com/watch?v=9N6a-VLBa2I","title":"Python Tutorial: Working with JSON Data using the json Module","thumbnail":"https://i.ytimg.com/vi/9N6a-VLBa2I/hqdefault.jpg","duration":"20:34","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"k8asfUbWbI4","url":"https://www.youtube.com/watch?v=k8asfUbWbI4&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=49&t=0s","url_simple":"https://www.youtube.com/watch?v=k8asfUbWbI4","title":"Python Tutorial: Calculate Number of Days, Weeks, or Months to Reach Specific Goals","thumbnail":"https://i.ytimg.com/vi/k8asfUbWbI4/hqdefault.jpg","duration":"25:07","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"-aKFBoZpiqA","url":"https://www.youtube.com/watch?v=-aKFBoZpiqA&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=50&t=0s","url_simple":"https://www.youtube.com/watch?v=-aKFBoZpiqA","title":"Python Tutorial: Context Managers - Efficiently Managing Resources","thumbnail":"https://i.ytimg.com/vi/-aKFBoZpiqA/hqdefault.jpg","duration":"20:37","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"5cvM-crlDvg","url":"https://www.youtube.com/watch?v=5cvM-crlDvg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=51&t=0s","url_simple":"https://www.youtube.com/watch?v=5cvM-crlDvg","title":"Python Tutorial: str() vs repr()","thumbnail":"https://i.ytimg.com/vi/5cvM-crlDvg/hqdefault.jpg","duration":"7:45","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"pd-0G0MigUA","url":"https://www.youtube.com/watch?v=pd-0G0MigUA&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=52&t=0s","url_simple":"https://www.youtube.com/watch?v=pd-0G0MigUA","title":"Python SQLite Tutorial: Complete Overview - Creating a Database, Table, and Running Queries","thumbnail":"https://i.ytimg.com/vi/pd-0G0MigUA/hqdefault.jpg","duration":"29:49","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"-ARI4Cz-awo","url":"https://www.youtube.com/watch?v=-ARI4Cz-awo&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=53&t=0s","url_simple":"https://www.youtube.com/watch?v=-ARI4Cz-awo","title":"Python Tutorial: Logging Basics - Logging to Files, Setting Levels, and Formatting","thumbnail":"https://i.ytimg.com/vi/-ARI4Cz-awo/hqdefault.jpg","duration":"14:25","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"jxmzY9soFXg","url":"https://www.youtube.com/watch?v=jxmzY9soFXg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=54&t=0s","url_simple":"https://www.youtube.com/watch?v=jxmzY9soFXg","title":"Python Tutorial: Logging Advanced - Loggers, Handlers, and Formatters","thumbnail":"https://i.ytimg.com/vi/jxmzY9soFXg/hqdefault.jpg","duration":"19:47","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"5iWhQWVXosU","url":"https://www.youtube.com/watch?v=5iWhQWVXosU&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=55&t=0s","url_simple":"https://www.youtube.com/watch?v=5iWhQWVXosU","title":"Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Mac & Linux)","thumbnail":"https://i.ytimg.com/vi/5iWhQWVXosU/hqdefault.jpg","duration":"4:32","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"IolxqkL7cD8","url":"https://www.youtube.com/watch?v=IolxqkL7cD8&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=56&t=0s","url_simple":"https://www.youtube.com/watch?v=IolxqkL7cD8","title":"Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Windows)","thumbnail":"https://i.ytimg.com/vi/IolxqkL7cD8/hqdefault.jpg","duration":"4:39","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"sugvnHA7ElY","url":"https://www.youtube.com/watch?v=sugvnHA7ElY&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=57&t=0s","url_simple":"https://www.youtube.com/watch?v=sugvnHA7ElY","title":"Python Tutorial: if __name__ == '__main__'","thumbnail":"https://i.ytimg.com/vi/sugvnHA7ElY/hqdefault.jpg","duration":"8:43","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"6tNS--WetLI","url":"https://www.youtube.com/watch?v=6tNS--WetLI&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=58&t=0s","url_simple":"https://www.youtube.com/watch?v=6tNS--WetLI","title":"Python Tutorial: Unit Testing Your Code with the unittest Module","thumbnail":"https://i.ytimg.com/vi/6tNS--WetLI/hqdefault.jpg","duration":"39:13","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"zDYL22QNiWk","url":"https://www.youtube.com/watch?v=zDYL22QNiWk&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=59&t=0s","url_simple":"https://www.youtube.com/watch?v=zDYL22QNiWk","title":"Python Tutorial: Pipenv - Easily Manage Packages and Virtual Environments","thumbnail":"https://i.ytimg.com/vi/zDYL22QNiWk/hqdefault.jpg","duration":"32:29","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"DEwgZNC-KyE","url":"https://www.youtube.com/watch?v=DEwgZNC-KyE&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=60&t=0s","url_simple":"https://www.youtube.com/watch?v=DEwgZNC-KyE","title":"Preparing for a Python Interview: 10 Things You Should Know","thumbnail":"https://i.ytimg.com/vi/DEwgZNC-KyE/hqdefault.jpg","duration":"22:55","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"Dh-0lAyc3Bc","url":"https://www.youtube.com/watch?v=Dh-0lAyc3Bc&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=61&t=0s","url_simple":"https://www.youtube.com/watch?v=Dh-0lAyc3Bc","title":"Python Tutorial: Else Clauses on Loops","thumbnail":"https://i.ytimg.com/vi/Dh-0lAyc3Bc/hqdefault.jpg","duration":"7:04","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"6Qs3wObeWwc","url":"https://www.youtube.com/watch?v=6Qs3wObeWwc&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=62&t=0s","url_simple":"https://www.youtube.com/watch?v=6Qs3wObeWwc","title":"Python Tutorial: Image Manipulation with Pillow","thumbnail":"https://i.ytimg.com/vi/6Qs3wObeWwc/hqdefault.jpg","duration":"15:48","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"xqcTfplzr7c","url":"https://www.youtube.com/watch?v=xqcTfplzr7c&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=63&t=0s","url_simple":"https://www.youtube.com/watch?v=xqcTfplzr7c","title":"Python Tutorial: Custom Sublime Text Build Systems","thumbnail":"https://i.ytimg.com/vi/xqcTfplzr7c/hqdefault.jpg","duration":"7:56","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"mJokZMWnyGY","url":"https://www.youtube.com/watch?v=mJokZMWnyGY&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=64&t=0s","url_simple":"https://www.youtube.com/watch?v=mJokZMWnyGY","title":"Python: Ex Machina Easter Egg - Hidden Message within the Code","thumbnail":"https://i.ytimg.com/vi/mJokZMWnyGY/hqdefault.jpg","duration":"2:03","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"MwZwr5Tvyxo","url":"https://www.youtube.com/watch?v=MwZwr5Tvyxo&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=65&t=0s","url_simple":"https://www.youtube.com/watch?v=MwZwr5Tvyxo","title":"Python Flask Tutorial: Full-Featured Web App Part 1 - Getting Started","thumbnail":"https://i.ytimg.com/vi/MwZwr5Tvyxo/hqdefault.jpg","duration":"17:09","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"QnDWIZuWYW0","url":"https://www.youtube.com/watch?v=QnDWIZuWYW0&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=66&t=0s","url_simple":"https://www.youtube.com/watch?v=QnDWIZuWYW0","title":"Python Flask Tutorial: Full-Featured Web App Part 2 - Templates","thumbnail":"https://i.ytimg.com/vi/QnDWIZuWYW0/hqdefault.jpg","duration":"31:42","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"UIJKdCIEXUQ","url":"https://www.youtube.com/watch?v=UIJKdCIEXUQ&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=67&t=0s","url_simple":"https://www.youtube.com/watch?v=UIJKdCIEXUQ","title":"Python Flask Tutorial: Full-Featured Web App Part 3 - Forms and User Input","thumbnail":"https://i.ytimg.com/vi/UIJKdCIEXUQ/hqdefault.jpg","duration":"48:16","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"cYWiDiIUxQc","url":"https://www.youtube.com/watch?v=cYWiDiIUxQc&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=68&t=0s","url_simple":"https://www.youtube.com/watch?v=cYWiDiIUxQc","title":"Python Flask Tutorial: Full-Featured Web App Part 4 - Database with Flask-SQLAlchemy","thumbnail":"https://i.ytimg.com/vi/cYWiDiIUxQc/hqdefault.jpg","duration":"29:58","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"44PvX0Yv368","url":"https://www.youtube.com/watch?v=44PvX0Yv368&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=69&t=0s","url_simple":"https://www.youtube.com/watch?v=44PvX0Yv368","title":"Python Flask Tutorial: Full-Featured Web App Part 5 - Package Structure","thumbnail":"https://i.ytimg.com/vi/44PvX0Yv368/hqdefault.jpg","duration":"20:38","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"CSHx6eCkmv0","url":"https://www.youtube.com/watch?v=CSHx6eCkmv0&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=70&t=0s","url_simple":"https://www.youtube.com/watch?v=CSHx6eCkmv0","title":"Python Flask Tutorial: Full-Featured Web App Part 6 - User Authentication","thumbnail":"https://i.ytimg.com/vi/CSHx6eCkmv0/hqdefault.jpg","duration":"47:15","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"803Ei2Sq-Zs","url":"https://www.youtube.com/watch?v=803Ei2Sq-Zs&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=71&t=0s","url_simple":"https://www.youtube.com/watch?v=803Ei2Sq-Zs","title":"Python Flask Tutorial: Full-Featured Web App Part 7 - User Account and Profile Picture","thumbnail":"https://i.ytimg.com/vi/803Ei2Sq-Zs/hqdefault.jpg","duration":"42:15","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"u0oDDZrDz9U","url":"https://www.youtube.com/watch?v=u0oDDZrDz9U&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=72&t=0s","url_simple":"https://www.youtube.com/watch?v=u0oDDZrDz9U","title":"Python Flask Tutorial: Full-Featured Web App Part 8 - Create, Update, and Delete Posts","thumbnail":"https://i.ytimg.com/vi/u0oDDZrDz9U/hqdefault.jpg","duration":"48:13","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"PSWf2TjTGNY","url":"https://www.youtube.com/watch?v=PSWf2TjTGNY&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=73&t=0s","url_simple":"https://www.youtube.com/watch?v=PSWf2TjTGNY","title":"Python Flask Tutorial: Full-Featured Web App Part 9 - Pagination","thumbnail":"https://i.ytimg.com/vi/PSWf2TjTGNY/hqdefault.jpg","duration":"31:22","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"vutyTx7IaAI","url":"https://www.youtube.com/watch?v=vutyTx7IaAI&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=74&t=0s","url_simple":"https://www.youtube.com/watch?v=vutyTx7IaAI","title":"Python Flask Tutorial: Full-Featured Web App Part 10 - Email and Password Reset","thumbnail":"https://i.ytimg.com/vi/vutyTx7IaAI/hqdefault.jpg","duration":"42:12","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"Wfx4YBzg16s","url":"https://www.youtube.com/watch?v=Wfx4YBzg16s&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=75&t=0s","url_simple":"https://www.youtube.com/watch?v=Wfx4YBzg16s","title":"Python Flask Tutorial: Full-Featured Web App Part 11 - Blueprints and Configuration","thumbnail":"https://i.ytimg.com/vi/Wfx4YBzg16s/hqdefault.jpg","duration":"42:43","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"uVNfQDohYNI","url":"https://www.youtube.com/watch?v=uVNfQDohYNI&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=76&t=0s","url_simple":"https://www.youtube.com/watch?v=uVNfQDohYNI","title":"Python Flask Tutorial: Full-Featured Web App Part 12 - Custom Error Pages","thumbnail":"https://i.ytimg.com/vi/uVNfQDohYNI/hqdefault.jpg","duration":"12:45","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"r3R3h5ly_8g","url":"https://www.youtube.com/watch?v=r3R3h5ly_8g&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=77&t=0s","url_simple":"https://www.youtube.com/watch?v=r3R3h5ly_8g","title":"Python Tutorial: Sets - Set Methods and Operations to Solve Common Problems","thumbnail":"https://i.ytimg.com/vi/r3R3h5ly_8g/hqdefault.jpg","duration":"18:34","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"UmljXZIypDc","url":"https://www.youtube.com/watch?v=UmljXZIypDc&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=78&t=0s","url_simple":"https://www.youtube.com/watch?v=UmljXZIypDc","title":"Python Django Tutorial: Full-Featured Web App Part 1 - Getting Started","thumbnail":"https://i.ytimg.com/vi/UmljXZIypDc/hqdefault.jpg","duration":"15:32","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"a48xeeo5Vnk","url":"https://www.youtube.com/watch?v=a48xeeo5Vnk&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=79&t=0s","url_simple":"https://www.youtube.com/watch?v=a48xeeo5Vnk","title":"Python Django Tutorial: Full-Featured Web App Part 2 - Applications and Routes","thumbnail":"https://i.ytimg.com/vi/a48xeeo5Vnk/hqdefault.jpg","duration":"20:27","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"qDwdMDQ8oX4","url":"https://www.youtube.com/watch?v=qDwdMDQ8oX4&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=80&t=0s","url_simple":"https://www.youtube.com/watch?v=qDwdMDQ8oX4","title":"Python Django Tutorial: Full-Featured Web App Part 3 - Templates","thumbnail":"https://i.ytimg.com/vi/qDwdMDQ8oX4/hqdefault.jpg","duration":"45:45","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"1PkNiYlkkjo","url":"https://www.youtube.com/watch?v=1PkNiYlkkjo&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=81&t=0s","url_simple":"https://www.youtube.com/watch?v=1PkNiYlkkjo","title":"Python Django Tutorial: Full-Featured Web App Part 4 - Admin Page","thumbnail":"https://i.ytimg.com/vi/1PkNiYlkkjo/hqdefault.jpg","duration":"9:00","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"aHC3uTkT9r8","url":"https://www.youtube.com/watch?v=aHC3uTkT9r8&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=82&t=0s","url_simple":"https://www.youtube.com/watch?v=aHC3uTkT9r8","title":"Python Django Tutorial: Full-Featured Web App Part 5 - Database and Migrations","thumbnail":"https://i.ytimg.com/vi/aHC3uTkT9r8/hqdefault.jpg","duration":"38:47","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"q4jPR-M0TAQ","url":"https://www.youtube.com/watch?v=q4jPR-M0TAQ&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=83&t=0s","url_simple":"https://www.youtube.com/watch?v=q4jPR-M0TAQ","title":"Python Django Tutorial: Full-Featured Web App Part 6 - User Registration","thumbnail":"https://i.ytimg.com/vi/q4jPR-M0TAQ/hqdefault.jpg","duration":"45:56","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"3aVqWaLjqS4","url":"https://www.youtube.com/watch?v=3aVqWaLjqS4&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=84&t=0s","url_simple":"https://www.youtube.com/watch?v=3aVqWaLjqS4","title":"Python Django Tutorial: Full-Featured Web App Part 7 - Login and Logout System","thumbnail":"https://i.ytimg.com/vi/3aVqWaLjqS4/hqdefault.jpg","duration":"31:17","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"FdVuKt_iuSI","url":"https://www.youtube.com/watch?v=FdVuKt_iuSI&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=85&t=0s","url_simple":"https://www.youtube.com/watch?v=FdVuKt_iuSI","title":"Python Django Tutorial: Full-Featured Web App Part 8 - User Profile and Picture","thumbnail":"https://i.ytimg.com/vi/FdVuKt_iuSI/hqdefault.jpg","duration":"35:41","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"CQ90L5jfldw","url":"https://www.youtube.com/watch?v=CQ90L5jfldw&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=86&t=0s","url_simple":"https://www.youtube.com/watch?v=CQ90L5jfldw","title":"Python Django Tutorial: Full-Featured Web App Part 9 - Update User Profile","thumbnail":"https://i.ytimg.com/vi/CQ90L5jfldw/hqdefault.jpg","duration":"26:07","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"-s7e_Fy6NRU","url":"https://www.youtube.com/watch?v=-s7e_Fy6NRU&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=87&t=0s","url_simple":"https://www.youtube.com/watch?v=-s7e_Fy6NRU","title":"Python Django Tutorial: Full-Featured Web App Part 10 - Create, Update, and Delete Posts","thumbnail":"https://i.ytimg.com/vi/-s7e_Fy6NRU/hqdefault.jpg","duration":"53:15","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"acOktTcTVEQ","url":"https://www.youtube.com/watch?v=acOktTcTVEQ&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=88&t=0s","url_simple":"https://www.youtube.com/watch?v=acOktTcTVEQ","title":"Python Django Tutorial: Full-Featured Web App Part 11 - Pagination","thumbnail":"https://i.ytimg.com/vi/acOktTcTVEQ/hqdefault.jpg","duration":"37:01","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"-tyBEsHSv7w","url":"https://www.youtube.com/watch?v=-tyBEsHSv7w&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=89&t=0s","url_simple":"https://www.youtube.com/watch?v=-tyBEsHSv7w","title":"Python Django Tutorial: Full-Featured Web App Part 12 - Email and Password Reset","thumbnail":"https://i.ytimg.com/vi/-tyBEsHSv7w/hqdefault.jpg","duration":"25:04","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"Sa_kQheCnds","url":"https://www.youtube.com/watch?v=Sa_kQheCnds&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=90&t=0s","url_simple":"https://www.youtube.com/watch?v=Sa_kQheCnds","title":"Python Django Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server","thumbnail":"https://i.ytimg.com/vi/Sa_kQheCnds/hqdefault.jpg","duration":"1:22:01","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"jTYiNjvnHZY","url":"https://www.youtube.com/watch?v=jTYiNjvnHZY&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=91&t=0s","url_simple":"https://www.youtube.com/watch?v=jTYiNjvnHZY","title":"Python Tutorial: Iterators and Iterables - What Are They and How Do They Work?","thumbnail":"https://i.ytimg.com/vi/jTYiNjvnHZY/hqdefault.jpg","duration":"23:08","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"C3Z9lJXI6Qw","url":"https://www.youtube.com/watch?v=C3Z9lJXI6Qw&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=92&t=0s","url_simple":"https://www.youtube.com/watch?v=C3Z9lJXI6Qw","title":"Python Coding Problem: Creating Your Own Iterators","thumbnail":"https://i.ytimg.com/vi/C3Z9lJXI6Qw/hqdefault.jpg","duration":"13:47","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"Qu3dThVy6KQ","url":"https://www.youtube.com/watch?v=Qu3dThVy6KQ&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=93&t=0s","url_simple":"https://www.youtube.com/watch?v=Qu3dThVy6KQ","title":"Python Tutorial: Itertools Module - Iterator Functions for Efficient Looping","thumbnail":"https://i.ytimg.com/vi/Qu3dThVy6KQ/hqdefault.jpg","duration":"45:49","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"goToXTC96Co","url":"https://www.youtube.com/watch?v=goToXTC96Co&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=94&t=0s","url_simple":"https://www.youtube.com/watch?v=goToXTC96Co","title":"Python Flask Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server","thumbnail":"https://i.ytimg.com/vi/goToXTC96Co/hqdefault.jpg","duration":"1:15:00","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"LUFn-QVcmB8","url":"https://www.youtube.com/watch?v=LUFn-QVcmB8&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=95&t=0s","url_simple":"https://www.youtube.com/watch?v=LUFn-QVcmB8","title":"Python Flask Tutorial: How to Use a Custom Domain Name for Our Application","thumbnail":"https://i.ytimg.com/vi/LUFn-QVcmB8/hqdefault.jpg","duration":"24:00","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"D2lwk1Ukgz0","url":"https://www.youtube.com/watch?v=D2lwk1Ukgz0&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=96&t=0s","url_simple":"https://www.youtube.com/watch?v=D2lwk1Ukgz0","title":"Python Django Tutorial: How to Use a Custom Domain Name for Our Application","thumbnail":"https://i.ytimg.com/vi/D2lwk1Ukgz0/hqdefault.jpg","duration":"27:18","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"Gdys9qPjuKs","url":"https://www.youtube.com/watch?v=Gdys9qPjuKs&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=97&t=0s","url_simple":"https://www.youtube.com/watch?v=Gdys9qPjuKs","title":"Python Flask Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt","thumbnail":"https://i.ytimg.com/vi/Gdys9qPjuKs/hqdefault.jpg","duration":"17:14","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"NhidVhNHfeU","url":"https://www.youtube.com/watch?v=NhidVhNHfeU&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=98&t=0s","url_simple":"https://www.youtube.com/watch?v=NhidVhNHfeU","title":"Python Django Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt","thumbnail":"https://i.ytimg.com/vi/NhidVhNHfeU/hqdefault.jpg","duration":"20:47","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"kt3ZtW9MXhw","url":"https://www.youtube.com/watch?v=kt3ZtW9MXhw&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=99&t=0s","url_simple":"https://www.youtube.com/watch?v=kt3ZtW9MXhw","title":"Python Django Tutorial: Full-Featured Web App Part 13 - Using AWS S3 for File Uploads","thumbnail":"https://i.ytimg.com/vi/kt3ZtW9MXhw/hqdefault.jpg","duration":"26:35","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"6DI_7Zja8Zc","url":"https://www.youtube.com/watch?v=6DI_7Zja8Zc&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=100&t=0s","url_simple":"https://www.youtube.com/watch?v=6DI_7Zja8Zc","title":"Python Django Tutorial: Deploying Your Application (Option #2) - Deploy using Heroku","thumbnail":"https://i.ytimg.com/vi/6DI_7Zja8Zc/hqdefault.jpg","duration":"53:31","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}},{"id":"tb8gHvYlCFs","url":"https://www.youtube.com/watch?v=tb8gHvYlCFs&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=101&t=0s","url_simple":"https://www.youtube.com/watch?v=tb8gHvYlCFs","title":"Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More","thumbnail":"https://i.ytimg.com/vi/tb8gHvYlCFs/hqdefault.jpg","duration":"25:01","author":{"name":"Corey Schafer","ref":"https://www.youtube.com/user/schafer5"}}],"courseVideoLength":100}},{"node":{"courseTitle":"JavaScript for Beginners Course - Colt Steele","courseLength":3,"courseAuthor":"Colt Steele","contentful_id":"74kXa9SmS64gG08CoAaVio","courseDifficulty":"Begginer","courseDescription":{"courseDescription":"Javascript course from one of the best instructors on udemy, available on youtube. Take a 3 hour journey in Javascript basics and advance your career."},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/1hs9uw0v4WiocWn3H2L1E6/c4bf52742076c575e1fa22b7aeea2236/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/676xPCO4yrUajpjDblOqcE/defe83ac20aa94e6ed5adba19eb35b45/maxresdefault.jpg"}},"courseVideoType":"Video","courseSlug":"javascript-for-beginners-course-colt-steele","courseLink":"https://www.youtube.com/watch?v=x2RNw4M6cME","courseType":"frontend","createdAt":"2020-06-01T10:21:20.456Z","id":"a11ef778-a851-5391-9e9b-fbef8fc4294e","coursePlaylist":[{"title":"JavaScript for Beginners Course - Colt Steele","id":"x2RNw4M6cME"}],"new":true}},{"node":{"courseTitle":"JavaScript Crash Course For Beginners","courseLength":2,"courseAuthor":"Traversy Media","contentful_id":"rn5Jpc9k5hRB0v6OSGtcX","courseDifficulty":"Begginer","courseDescription":{"courseDescription":"In this crash course we will go over the fundamentals of JavaScript including more modern syntax like classes, arrow functions, etc."},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/14G5Fx7iCaJSnQpfPkmK8a/6bf994189de7cdfe71d2c902d10eaca0/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/7EZ2OMJbnhhPtsxM35SE8K/a328089b0dd79f446496147b6753db3e/maxresdefault.jpg"}},"courseVideoType":"Video","courseSlug":"javascript-crash-course-for-begginers","courseLink":"https://www.youtube.com/watch?v=hdI2bqOjy3c","courseType":"frontend","createdAt":"2020-05-29T21:08:58.184Z","id":"b12c7655-5827-5c2c-8fab-432e05b8f060","coursePlaylist":[{"title":"JavaScript Crash Course For Beginners","id":"hdI2bqOjy3c"}],"new":false}},{"node":{"courseTitle":"Learn HTML5 and CSS3 From Scratch","courseLength":11,"courseAuthor":" freeCodeCamp.org","contentful_id":"C3VB2drMtOZ7BL5Hn6fZX","courseDifficulty":"Begginer","courseDescription":{"courseDescription":"In this course we will cover both HTML and CSS from the scratch and by the end of the course you will be creating your own projects."},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/1AxSeBtBXe588JE9ORq7jE/e28a9b6ef89f5d33322edd91e41cf7b3/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/5FvtrBzpeizV5mc0SkUUPX/77383f69be979d097a3abea9ad0b0560/maxresdefault.jpg"}},"courseVideoType":"Video","courseSlug":"learn-html5-and-css3-from-scratch","courseLink":"https://www.youtube.com/watch?v=mU6anWqZJcc","courseType":"frontend","createdAt":"2020-05-29T21:10:53.731Z","id":"fb2b5446-ff4d-5427-b1db-0ebf8a24498a","coursePlaylist":[{"title":"Learn HTML5 and CSS3 From Scratch","id":"mU6anWqZJcc"}],"new":false}},{"node":{"courseTitle":"The 2020 Frontend Developer Crash Course","courseLength":2,"courseAuthor":"DesignCourse","contentful_id":"6OrQ4D4SyuQnPXBRu1y28g","courseDifficulty":"Begginer","courseDescription":{"courseDescription":"Today, you're going to embark on a journey into the world of Frontend Development! In doing so, you're going to utilize HTML, CSS & a tiny bit of JavaScript."},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/6L3jUCq7Jx8lPXh42B8koC/10fe2d04099df7fae42bb1b1e2c07ee1/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/3k4G69zBkJRxeuhF1dVzlC/4d19b3c5a01f73b03b948a54c264bda5/maxresdefault.jpg"}},"courseVideoType":"Video","courseSlug":"the-2020-frontend-developer-crash-course","courseLink":"https://www.youtube.com/watch?v=QA0XpGhiz5w","courseType":"frontend","createdAt":"2020-05-29T21:13:22.438Z","id":"60f401ec-ce13-558d-9679-e2098a683214","coursePlaylist":[{"title":"The 2020 Frontend Developer Crash Course","id":"QA0XpGhiz5w"}],"new":false}},{"node":{"courseTitle":"PHP Tutorial | PHP For Beginners ","courseLength":12,"courseAuthor":"mmtuts","contentful_id":"MBoMjTR3ZCT8hesOJswoi","courseDifficulty":"Begginer","courseDescription":{"courseDescription":"One of the best free courses on PHP hosted by mmtuts. In this course mmtuts takes a dive inside the basics of PHP to get you started in making dynamic websites. "},"courseAuthorImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/59cslBe1opXWl724Ptt8DL/39054409bac0f8f7ad2befd7cf2f922a/unnamed.jpg"}},"courseImage":{"file":{"url":"//images.ctfassets.net/xu5fvk3m4oyy/1v8JMHVcFkxhxtXQH17zcJ/2700fc39514bc897a38bec3100670ec1/php-course.jpg"}},"courseVideoType":"Playlist","courseSlug":"php-tutorial-php-for-begginers","courseLink":"https://www.youtube.com/playlist?list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-","courseType":"backend","createdAt":"2020-05-29T21:02:39.352Z","id":"cf7ec697-af26-588c-9a52-bf3dbfbe1703","new":false,"coursePlaylist":[{"id":"qVU3V0A05k8","url":"https://www.youtube.com/watch?v=qVU3V0A05k8&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=2&t=0s","url_simple":"https://www.youtube.com/watch?v=qVU3V0A05k8","title":"1: Introduction to PHP Programming | PHP Tutorial | PHP For Beginners | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/qVU3V0A05k8/hqdefault.jpg","duration":"5:30","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"mXdpCRgR-xE","url":"https://www.youtube.com/watch?v=mXdpCRgR-xE&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=3&t=0s","url_simple":"https://www.youtube.com/watch?v=mXdpCRgR-xE","title":"2: Installing A Local Server for PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/mXdpCRgR-xE/hqdefault.jpg","duration":"8:18","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"zlCwveRcyKQ","url":"https://www.youtube.com/watch?v=zlCwveRcyKQ&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=4&t=0s","url_simple":"https://www.youtube.com/watch?v=zlCwveRcyKQ","title":"3: Output In Browser Using PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/zlCwveRcyKQ/hqdefault.jpg","duration":"6:48","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"CoorcqbkpI0","url":"https://www.youtube.com/watch?v=CoorcqbkpI0&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=5&t=0s","url_simple":"https://www.youtube.com/watch?v=CoorcqbkpI0","title":"4: How to Create PHP Variables | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/CoorcqbkpI0/hqdefault.jpg","duration":"7:25","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"pHxBA2ZbHis","url":"https://www.youtube.com/watch?v=pHxBA2ZbHis&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=6&t=0s","url_simple":"https://www.youtube.com/watch?v=pHxBA2ZbHis","title":"5: How to Write Comments in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/pHxBA2ZbHis/hqdefault.jpg","duration":"2:06","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"kByr0ifju4k","url":"https://www.youtube.com/watch?v=kByr0ifju4k&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=7&t=0s","url_simple":"https://www.youtube.com/watch?v=kByr0ifju4k","title":"6: What Are Internal Functions in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/kByr0ifju4k/hqdefault.jpg","duration":"6:09","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"ZPM8M9jzjjc","url":"https://www.youtube.com/watch?v=ZPM8M9jzjjc&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=8&t=0s","url_simple":"https://www.youtube.com/watch?v=ZPM8M9jzjjc","title":"7: Different Data Types in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/ZPM8M9jzjjc/hqdefault.jpg","duration":"6:41","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"-nQHIE0LIDE","url":"https://www.youtube.com/watch?v=-nQHIE0LIDE&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=9&t=0s","url_simple":"https://www.youtube.com/watch?v=-nQHIE0LIDE","title":"8: What Are Arithmetic Operators in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/-nQHIE0LIDE/hqdefault.jpg","duration":"2:15","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"RcgUQ6U_HTI","url":"https://www.youtube.com/watch?v=RcgUQ6U_HTI&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=10&t=0s","url_simple":"https://www.youtube.com/watch?v=RcgUQ6U_HTI","title":"9: What Are Assignment Operators in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/RcgUQ6U_HTI/hqdefault.jpg","duration":"2:02","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"wO5b8hcBTLM","url":"https://www.youtube.com/watch?v=wO5b8hcBTLM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=11&t=0s","url_simple":"https://www.youtube.com/watch?v=wO5b8hcBTLM","title":"10: What Are Comparison Operators in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/wO5b8hcBTLM/hqdefault.jpg","duration":"6:01","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"QqADjSVYcnk","url":"https://www.youtube.com/watch?v=QqADjSVYcnk&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=12&t=0s","url_simple":"https://www.youtube.com/watch?v=QqADjSVYcnk","title":"11: What Are Increment and Decrement Operators in PHP | PHP Tutorial | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/QqADjSVYcnk/hqdefault.jpg","duration":"3:02","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"mx-1opTTnlk","url":"https://www.youtube.com/watch?v=mx-1opTTnlk&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=13&t=0s","url_simple":"https://www.youtube.com/watch?v=mx-1opTTnlk","title":"12: What Are Logical Operators in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/mx-1opTTnlk/hqdefault.jpg","duration":"4:03","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"K2GYoa1ds7E","url":"https://www.youtube.com/watch?v=K2GYoa1ds7E&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=14&t=0s","url_simple":"https://www.youtube.com/watch?v=K2GYoa1ds7E","title":"13: Various Conditional Statements in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/K2GYoa1ds7E/hqdefault.jpg","duration":"4:42","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"91nge6hHAq8","url":"https://www.youtube.com/watch?v=91nge6hHAq8&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=15&t=0s","url_simple":"https://www.youtube.com/watch?v=91nge6hHAq8","title":"14: Switch Statements in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/91nge6hHAq8/hqdefault.jpg","duration":"4:42","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"d6dnCQS8DCk","url":"https://www.youtube.com/watch?v=d6dnCQS8DCk&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=16&t=0s","url_simple":"https://www.youtube.com/watch?v=d6dnCQS8DCk","title":"15: Exercise Using PHP | Let's Build a Calculator | PHP Tutorial | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/d6dnCQS8DCk/hqdefault.jpg","duration":"14:21","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"ZFEAwdxH5xM","url":"https://www.youtube.com/watch?v=ZFEAwdxH5xM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=17&t=0s","url_simple":"https://www.youtube.com/watch?v=ZFEAwdxH5xM","title":"16: Exercise Using PHP | Scheduled Message Programming | PHP Tutorial | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/ZFEAwdxH5xM/hqdefault.jpg","duration":"8:04","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"Fe0d7BzZOmI","url":"https://www.youtube.com/watch?v=Fe0d7BzZOmI&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=18&t=0s","url_simple":"https://www.youtube.com/watch?v=Fe0d7BzZOmI","title":"17: What Is a While Loop in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/Fe0d7BzZOmI/hqdefault.jpg","duration":"4:50","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"BpHf4MqsoUg","url":"https://www.youtube.com/watch?v=BpHf4MqsoUg&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=19&t=0s","url_simple":"https://www.youtube.com/watch?v=BpHf4MqsoUg","title":"18: What Is a Do While Loop in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/BpHf4MqsoUg/hqdefault.jpg","duration":"2:25","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"A2l7D6i5bRY","url":"https://www.youtube.com/watch?v=A2l7D6i5bRY&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=20&t=0s","url_simple":"https://www.youtube.com/watch?v=A2l7D6i5bRY","title":"19: How to Create a For Loop in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/A2l7D6i5bRY/hqdefault.jpg","duration":"3:41","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"9gfrJfY5IFw","url":"https://www.youtube.com/watch?v=9gfrJfY5IFw&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=21&t=0s","url_simple":"https://www.youtube.com/watch?v=9gfrJfY5IFw","title":"20: How to Create a Foreach Loop in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/9gfrJfY5IFw/hqdefault.jpg","duration":"4:24","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"QCwL0_wSSp4","url":"https://www.youtube.com/watch?v=QCwL0_wSSp4&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=22&t=0s","url_simple":"https://www.youtube.com/watch?v=QCwL0_wSSp4","title":"21: Using Arrays in PHP to Store Data | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/QCwL0_wSSp4/hqdefault.jpg","duration":"3:09","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"uOLGQ9ZoOSc","url":"https://www.youtube.com/watch?v=uOLGQ9ZoOSc&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=23&t=0s","url_simple":"https://www.youtube.com/watch?v=uOLGQ9ZoOSc","title":"22: How to Create Your Own Function in PHP | PHP Tutorial | Learn PHP Programming | PHP Lesson","thumbnail":"https://i.ytimg.com/vi/uOLGQ9ZoOSc/hqdefault.jpg","duration":"8:39","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"fMTvi3Rys-o","url":"https://www.youtube.com/watch?v=fMTvi3Rys-o&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=24&t=0s","url_simple":"https://www.youtube.com/watch?v=fMTvi3Rys-o","title":"23: How to Include Documents in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/fMTvi3Rys-o/hqdefault.jpg","duration":"7:01","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"sBfSLbMnId0","url":"https://www.youtube.com/watch?v=sBfSLbMnId0&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=25&t=0s","url_simple":"https://www.youtube.com/watch?v=sBfSLbMnId0","title":"24: Local and Global Scope in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/sBfSLbMnId0/hqdefault.jpg","duration":"1:33","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"MsgJc2Uy-BY","url":"https://www.youtube.com/watch?v=MsgJc2Uy-BY&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=26&t=0s","url_simple":"https://www.youtube.com/watch?v=MsgJc2Uy-BY","title":"25: Different Superglobals in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/MsgJc2Uy-BY/hqdefault.jpg","duration":"4:30","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"pkxqlfLioCk","url":"https://www.youtube.com/watch?v=pkxqlfLioCk&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=27&t=0s","url_simple":"https://www.youtube.com/watch?v=pkxqlfLioCk","title":"26: POST and GET Superglobals in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/pkxqlfLioCk/hqdefault.jpg","duration":"4:59","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"jort8_4U-88","url":"https://www.youtube.com/watch?v=jort8_4U-88&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=28&t=0s","url_simple":"https://www.youtube.com/watch?v=jort8_4U-88","title":"27: Session and Cookies in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/jort8_4U-88/hqdefault.jpg","duration":"6:33","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"3CS-eQdcMLU","url":"https://www.youtube.com/watch?v=3CS-eQdcMLU&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=29&t=0s","url_simple":"https://www.youtube.com/watch?v=3CS-eQdcMLU","title":"28: How to Start a Session in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/3CS-eQdcMLU/hqdefault.jpg","duration":"8:06","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"u10xZgNpfCQ","url":"https://www.youtube.com/watch?v=u10xZgNpfCQ&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=30&t=0s","url_simple":"https://www.youtube.com/watch?v=u10xZgNpfCQ","title":"29: How to Create a MySQL Database for PHP | PHP Tutorial | Learn PHP Programming | PHP Lesson","thumbnail":"https://i.ytimg.com/vi/u10xZgNpfCQ/hqdefault.jpg","duration":"5:37","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"9f_iSpieX6c","url":"https://www.youtube.com/watch?v=9f_iSpieX6c&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=31&t=0s","url_simple":"https://www.youtube.com/watch?v=9f_iSpieX6c","title":"30: Create a MySQL Table in Database | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/9f_iSpieX6c/hqdefault.jpg","duration":"12:03","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"IQy8SenpdfM","url":"https://www.youtube.com/watch?v=IQy8SenpdfM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=32&t=0s","url_simple":"https://www.youtube.com/watch?v=IQy8SenpdfM","title":"31: MySQL Insert Into Database | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/IQy8SenpdfM/hqdefault.jpg","duration":"6:19","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"9MSdCu3Axdo","url":"https://www.youtube.com/watch?v=9MSdCu3Axdo&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=33&t=0s","url_simple":"https://www.youtube.com/watch?v=9MSdCu3Axdo","title":"32: Select Data From MySQL Database | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/9MSdCu3Axdo/hqdefault.jpg","duration":"5:46","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"5wGDu-aigZs","url":"https://www.youtube.com/watch?v=5wGDu-aigZs&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=34&t=0s","url_simple":"https://www.youtube.com/watch?v=5wGDu-aigZs","title":"33: Update Data From MySQL Database | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/5wGDu-aigZs/hqdefault.jpg","duration":"4:02","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"uDfO7-ywnL8","url":"https://www.youtube.com/watch?v=uDfO7-ywnL8&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=35&t=0s","url_simple":"https://www.youtube.com/watch?v=uDfO7-ywnL8","title":"34: Delete Data From MySQL Database | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/uDfO7-ywnL8/hqdefault.jpg","duration":"2:19","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"_yG_RZpWJuI","url":"https://www.youtube.com/watch?v=_yG_RZpWJuI&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=36&t=0s","url_simple":"https://www.youtube.com/watch?v=_yG_RZpWJuI","title":"35: Set Data Order From MySQL Database | PHP Tutorial | Learn PHP Programming | PHP for Beginners","thumbnail":"https://i.ytimg.com/vi/_yG_RZpWJuI/hqdefault.jpg","duration":"3:57","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"ILyf16MEvHM","url":"https://www.youtube.com/watch?v=ILyf16MEvHM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=37&t=0s","url_simple":"https://www.youtube.com/watch?v=ILyf16MEvHM","title":"36: How to connect to a database in PHP | PHP tutorial | Learn PHP programming","thumbnail":"https://i.ytimg.com/vi/ILyf16MEvHM/hqdefault.jpg","duration":"8:27","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"0YLJ0uO6n8I","url":"https://www.youtube.com/watch?v=0YLJ0uO6n8I&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=38&t=0s","url_simple":"https://www.youtube.com/watch?v=0YLJ0uO6n8I","title":"37: How to show database data on a website using MySQLi | PHP tutorial | Learn PHP programming","thumbnail":"https://i.ytimg.com/vi/0YLJ0uO6n8I/hqdefault.jpg","duration":"11:19","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"XhLAB1wwzNk","url":"https://www.youtube.com/watch?v=XhLAB1wwzNk&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=39&t=0s","url_simple":"https://www.youtube.com/watch?v=XhLAB1wwzNk","title":"38: Insert data from a website into a database using MySQLi | PHP tutorial | Learn PHP programming","thumbnail":"https://i.ytimg.com/vi/XhLAB1wwzNk/hqdefault.jpg","duration":"14:08","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"nTgFPcYRkys","url":"https://www.youtube.com/watch?v=nTgFPcYRkys&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=40&t=0s","url_simple":"https://www.youtube.com/watch?v=nTgFPcYRkys","title":"39: Protect your database against SQL injection using MySQLi | PHP tutorial | Learn PHP programming","thumbnail":"https://i.ytimg.com/vi/nTgFPcYRkys/hqdefault.jpg","duration":"5:28","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"I4JYwRIjX6c","url":"https://www.youtube.com/watch?v=I4JYwRIjX6c&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=41&t=0s","url_simple":"https://www.youtube.com/watch?v=I4JYwRIjX6c","title":"40: What are Prepared Statements and how to use them | PHP tutorial | Learn PHP programming","thumbnail":"https://i.ytimg.com/vi/I4JYwRIjX6c/hqdefault.jpg","duration":"18:12","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"ZW9HavbryB4","url":"https://www.youtube.com/watch?v=ZW9HavbryB4&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=42&t=0s","url_simple":"https://www.youtube.com/watch?v=ZW9HavbryB4","title":"41: What Are Error Handlers in PHP | PHP Tutorial | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/ZW9HavbryB4/hqdefault.jpg","duration":"13:40","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"HLx-zbl6siM","url":"https://www.youtube.com/watch?v=HLx-zbl6siM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=43&t=0s","url_simple":"https://www.youtube.com/watch?v=HLx-zbl6siM","title":"42: How to Display Error Messages Using PHP | PHP Tutorial | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/HLx-zbl6siM/hqdefault.jpg","duration":"24:19","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"Qq96ZgiY1dY","url":"https://www.youtube.com/watch?v=Qq96ZgiY1dY&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=44&t=0s","url_simple":"https://www.youtube.com/watch?v=Qq96ZgiY1dY","title":"43: Hashing and de-hashing data using PHP | PHP tutorial | Learn PHP programming","thumbnail":"https://i.ytimg.com/vi/Qq96ZgiY1dY/hqdefault.jpg","duration":"7:46","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"vjgafdm4inY","url":"https://www.youtube.com/watch?v=vjgafdm4inY&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=46&t=0s","url_simple":"https://www.youtube.com/watch?v=vjgafdm4inY","title":"45: What are arrays used for in PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/vjgafdm4inY/hqdefault.jpg","duration":"3:43","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"MoCJXlOqENk","url":"https://www.youtube.com/watch?v=MoCJXlOqENk&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=47&t=0s","url_simple":"https://www.youtube.com/watch?v=MoCJXlOqENk","title":"46: Insert data into array in PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/MoCJXlOqENk/hqdefault.jpg","duration":"4:50","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"gnkI7hIC2RU","url":"https://www.youtube.com/watch?v=gnkI7hIC2RU&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=48&t=0s","url_simple":"https://www.youtube.com/watch?v=gnkI7hIC2RU","title":"47: Inserting database results into array in PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/gnkI7hIC2RU/hqdefault.jpg","duration":"10:01","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"GIK28C10GAc","url":"https://www.youtube.com/watch?v=GIK28C10GAc&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=49&t=0s","url_simple":"https://www.youtube.com/watch?v=GIK28C10GAc","title":"48: Different types of array in PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/GIK28C10GAc/hqdefault.jpg","duration":"2:34","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"IdB2z5yVVNI","url":"https://www.youtube.com/watch?v=IdB2z5yVVNI&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=50&t=0s","url_simple":"https://www.youtube.com/watch?v=IdB2z5yVVNI","title":"49: What are associative arrays in PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/IdB2z5yVVNI/hqdefault.jpg","duration":"5:12","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"YZk0BajPkwM","url":"https://www.youtube.com/watch?v=YZk0BajPkwM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=51&t=0s","url_simple":"https://www.youtube.com/watch?v=YZk0BajPkwM","title":"50: What are multidimensional arrays in PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/YZk0BajPkwM/hqdefault.jpg","duration":"4:38","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"JaRq73y5MJk","url":"https://www.youtube.com/watch?v=JaRq73y5MJk&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=52&t=0s","url_simple":"https://www.youtube.com/watch?v=JaRq73y5MJk","title":"51: Upload Files and Images to Website in PHP | PHP Tutorial | Learn PHP Programming | Image Upload","thumbnail":"https://i.ytimg.com/vi/JaRq73y5MJk/hqdefault.jpg","duration":"23:08","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"y4GxrIa7MiE","url":"https://www.youtube.com/watch?v=y4GxrIa7MiE&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=53&t=0s","url_simple":"https://www.youtube.com/watch?v=y4GxrIa7MiE","title":"52: How to upload profile images to users using PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/y4GxrIa7MiE/hqdefault.jpg","duration":"51:02","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"6KFXlEiNg6M","url":"https://www.youtube.com/watch?v=6KFXlEiNg6M&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=54&t=0s","url_simple":"https://www.youtube.com/watch?v=6KFXlEiNg6M","title":"53: Delete profile image using PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/6KFXlEiNg6M/hqdefault.jpg","duration":"22:37","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"UNAQAHtWDdc","url":"https://www.youtube.com/watch?v=UNAQAHtWDdc&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=55&t=0s","url_simple":"https://www.youtube.com/watch?v=UNAQAHtWDdc","title":"54: How to delete files from folder - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/UNAQAHtWDdc/hqdefault.jpg","duration":"4:22","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"q6l7KnRJQJU","url":"https://www.youtube.com/watch?v=q6l7KnRJQJU&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=56&t=0s","url_simple":"https://www.youtube.com/watch?v=q6l7KnRJQJU","title":"55: Delete more than one file or image in PHP - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/q6l7KnRJQJU/hqdefault.jpg","duration":"15:15","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"xFS7vbN3CbY","url":"https://www.youtube.com/watch?v=xFS7vbN3CbY&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=57&t=0s","url_simple":"https://www.youtube.com/watch?v=xFS7vbN3CbY","title":"56: Search for full file name in PHP tutorial - PHP tutorial","thumbnail":"https://i.ytimg.com/vi/xFS7vbN3CbY/hqdefault.jpg","duration":"5:03","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"lwgG_uIJYQM","url":"https://www.youtube.com/watch?v=lwgG_uIJYQM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=58&t=0s","url_simple":"https://www.youtube.com/watch?v=lwgG_uIJYQM","title":"57: How to create a search field with PHP and MySQLi | PHP tutorial | Learn PHP programming","thumbnail":"https://i.ytimg.com/vi/lwgG_uIJYQM/hqdefault.jpg","duration":"46:15","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"4q0gYjAVonI","url":"https://www.youtube.com/watch?v=4q0gYjAVonI&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=59&t=0s","url_simple":"https://www.youtube.com/watch?v=4q0gYjAVonI","title":"58: How to Create A PHP Contact Form | PHP Tutorial | Learn PHP Programming | HTML Contact Form","thumbnail":"https://i.ytimg.com/vi/4q0gYjAVonI/hqdefault.jpg","duration":"14:43","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"In5NBIRfMrQ","url":"https://www.youtube.com/watch?v=In5NBIRfMrQ&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=60&t=0s","url_simple":"https://www.youtube.com/watch?v=In5NBIRfMrQ","title":"59: Functions Using Regular Expressions | PHP Tutorial | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/In5NBIRfMrQ/hqdefault.jpg","duration":"8:34","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"DTQDMKx4Rks","url":"https://www.youtube.com/watch?v=DTQDMKx4Rks&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=61&t=0s","url_simple":"https://www.youtube.com/watch?v=DTQDMKx4Rks","title":"60: Search Patterns Using Regular Expressions | PHP Tutorial | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/DTQDMKx4Rks/hqdefault.jpg","duration":"21:03","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"Wcp1VAv6IiI","url":"https://www.youtube.com/watch?v=Wcp1VAv6IiI&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=62&t=0s","url_simple":"https://www.youtube.com/watch?v=Wcp1VAv6IiI","title":"61: How to Create a Unique String in PHP | Generate a Key | PHP Tutorial | Learn PHP Programming","thumbnail":"https://i.ytimg.com/vi/Wcp1VAv6IiI/hqdefault.jpg","duration":"23:56","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"zJxCq6D14eM","url":"https://www.youtube.com/watch?v=zJxCq6D14eM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=63&t=0s","url_simple":"https://www.youtube.com/watch?v=zJxCq6D14eM","title":"62: How to Remove the File Extension and Variables From the URL | Remove .php in URL | PHP Tutorial","thumbnail":"https://i.ytimg.com/vi/zJxCq6D14eM/hqdefault.jpg","duration":"19:55","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"msO37iodcw8","url":"https://www.youtube.com/watch?v=msO37iodcw8&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=64&t=0s","url_simple":"https://www.youtube.com/watch?v=msO37iodcw8","title":"63: How to Create a PHP Gallery Part 1 | HTML Markup Setup | Upload Image to Website | PHP Tutorial","thumbnail":"https://i.ytimg.com/vi/msO37iodcw8/hqdefault.jpg","duration":"23:38","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"sURoBCwk4T4","url":"https://www.youtube.com/watch?v=sURoBCwk4T4&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=65&t=0s","url_simple":"https://www.youtube.com/watch?v=sURoBCwk4T4","title":"64: How to Create a PHP Gallery Part 2 | Database & PHP | Upload Image to Website | PHP Tutorial","thumbnail":"https://i.ytimg.com/vi/sURoBCwk4T4/hqdefault.jpg","duration":"27:38","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}},{"id":"H6GI0IV_bEU","url":"https://www.youtube.com/watch?v=H6GI0IV_bEU&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=66&t=0s","url_simple":"https://www.youtube.com/watch?v=H6GI0IV_bEU","title":"65: How to Create a PHP Gallery Part 3 | Upload & Display Image on Website Using PHP | PHP Tutorial","thumbnail":"https://i.ytimg.com/vi/H6GI0IV_bEU/hqdefault.jpg","duration":"34:04","author":{"name":"mmtuts","ref":"https://www.youtube.com/user/TheCharmefis"}}],"courseVideoLength":65}}],"info":{"title":"All available courses","subtitle":"Check out all available courses!"}}}}