|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/javascript-voor-beginners-en-gevorderden/
课程评论:没有评论
课程名称:初学者与进阶者的JavaScript 课程概述: JavaScript是浏览器的编程语言,也是全球使用最广泛的编程语言之一。本课程专为初学者和经验丰富的开发者设计,旨在教授现代JavaScript。课程将从基础知识开始,逐步深入,帮助学员掌握异步编程(async/await和promises)、生成器函数,以及如何正确使用let和const而不是var。完成课程后,学员将具备使用JavaScript框架(如React)构建单页应用的良好基础。 课程设置: 课程从搭建开发环境开始,使用VSCode和Chrome浏览器的开发工具,这两者都是免费提供的。前几个模块面向初学者,内容包括变量、条件语句、数据类型,以及处理数组和对象等数据结构的方式。同时,学员也会学习如何编写函数和类。 第二个模块深入探讨JavaScript语言的特性,包括"this"的用法、"hoisting"的概念,以及"closures"与"classes"的关系。此外,还将学习map、filter、reduce等替代for循环的高阶函数。第三个模块聚焦于DOM,教会学员如何使网页动态生动,并利用浏览器API与后端进行交互,同时学习如何在用户点击按钮后执行JavaScript代码,以及如何使用setInterval定时执行操作。 第四个模块讲解JavaScript中的高级功能,如使用promises和async/await进行异步编程、生成器函数,以及最近新增的数据结构如Map和WeakMap。最后一个模块将进行综合编程练习,学员将尝试独立完成诸如hangman、tic-tac-toe和待办事项列表等编程任务,在完成后可以查看讲师的解决方案。 本课程适合于: - 希望学习编程的学生。 - 最近毕业、但在学习期间主要集中于Java/C#或PHP的学生,想成为全栈开发者。 - 经验丰富的Java/C#、Ruby或Python开发者,想要了解现代JavaScript的写法。 - 曾经学习过JavaScript,但经过一段时间未使用,想快速掌握现代JavaScript的人。
IntroJavaScript is de programmeer taal van de browser en daarom één van de meest gebruikte programmeer talen van de wereld. Leer JavaScript met deze cursus gericht op beginners en ervaren developers. Modern JavaScript.Met deze cursus leer je JavaScript vanaf de absolute basis, om daarna steeds een stap omhoog te doen.Aan het einde van deze cursus weet je hoe je met async / await en promises over weg moet, generatorfuncties te schrijven, waarom je let en const gebruikt in plaats van var.Na deze cursus heb je een goede basis om JavaScript frameworks zoals React te leren, om zo single page applications te bouwen.De opzetHet begint met het opzetten van een ontwikkelomgeving zodat je aan de slag kan met JavaScript. Voor deze cursus gebruiken we VSCode en de ontwikkeltools van de browser Chrome. Beide zijngratis te downloaden en te gebruiken. De eerste blokken van de cursus zijn bedoeld voor beginners. Je leert hier variabelen, conditionals, types en het werken met datastructuren zoals arrays en objecten. Ook leer je functies en classes schrijven. Je gaathier dus leren programmeren.Het tweede blok gaat dieper in op JavaScript zelf: hoe werkt "this" wat is "hoisting" en hoe verhouden "closures" zich met "classes". Ook gaan we kijken naar map, filter, reduce en vrienden, als alternatievenvoor for loops. Het derde blok zal gaan over de DOM, dus hoe je met JavaScript web pagina's tot leven kan brengen. We gaan hier kijken naar APIs die de browser aanbied om te communiceren met een back-end, hoe je JavaScript kan uitvoeren nadat de gebruiker op een knop drukt, en kijken hoe we elke x seconden ietskunnen laten uitvoeren via setInterval.Het vierde blok is voor de geavanceerde mogelijkheden in JavaScript: denk aan asynchroon programmeren met promises en async / await, generator functions en recent toegevoegde datastructuren zoals Map en WeakMap.In laatste blok gaan we telkens een programmeer opdracht maken, zoals bijvoorbeeld hangman, tic-tac-toeen een todo lijst. Deze opdrachten probeer je eerst zelf te maken, en als dat is gelukt dan kan je mijn oplossingzien voor het probleem.Voor wie is de cursusJij bent een student die wil leren hoe je moet programmeren.Jij bent recent afgestudeerd maar je hebt je tijdens je studie vooral op Java / C# of PHP gericht, en jewilt als full-stack developer aan de slag.Jij bent een ervaren ontwikkelaar in Java / C#, Ruby of Python en je wilt weten hoe je modern JavaScript schrijft.Jij hebt je in het verleden verdiept in JavaScript maar daarna heb je het een tijd niet gebruikt. Je wilt snel up to speed komen in modern JavaScript.