JavaScript Web Projects: 20 Projects to Build Your Portfolio
JavaScript Web 项目:20 个项目来构建您的投资组合

Modern HTML5, CSS3, and JavaScript to build Responsive and Mobile Friendly projects for your dream portfolio and resume!
现代 HTML5、CSS3 和 JavaScript,为您的梦想作品集和简历构建响应式和移动友好型项目!

教程演示🔗

更多前端教程

Embark on an enriching journey of front-end development with our JavaScript Web Projects course, featuring 20 well-curated projects that will elevate your mastery of modern web technologies. This course is crafted to empower you with adaptive and mobile-first designs using HTML5, CSS3, and JavaScript, ensuring your creations are both responsive and mobile-friendly. Whether you’re a novice or aspiring to be a development expert, this course lays out a comprehensive path through asynchronous programming skills, UI/UX design practices, and the application of modern browser APIs. Join our vibrant live online development community and start navigating the realm of cross-platform development techniques. With our guidance, you’ll become proficient in maintaining clean, high-performance code while bringing innovation and customization to your project set.
加入我们的 JavaScript Web 项目课程,将通过20个精心挑选的项目深化您的前端开发技术。本课程旨在使用现代HTML5、CSS3和JS脚本语言,帮助您掌握自适应和移动优先的设计,打造出既响应式又兼容移动设备的应用,为您的个人集合增添亮点。无论您是初学者还是希望成为开发专家,这个课程都将通过异步编程技能、UI/UX设计实践和现代浏览器API应用等内容,提供一条全面的学习路径。加入我们的实时在线开发社区,开始您的跨平台开发技术之旅,让您的代码维护更高效、性能更优化,并且在项目自定义和创新上更加得心应手。

What you’ll learn 学习内容

  • 20 projects with pure JavaScript, HTML5, CSS3 with all code provided
    20 个纯 JavaScript、HTML5、CSS3 项目,提供所有代码
  • Go from a total beginner to a confident JavaScript developer
    从完全的初学者到自信的 JavaScript 开发人员
  • Learn UI/UX practices to build responsive and mobile first web applications
    了解 UI/UX 实践,以构建响应式和移动优先 Web 应用程序
  • Asynchronous programming with AJAX, Fetch API, Promises & Async + Await
    使用 AJAX、Fetch API、Promise 和 Async + Await 进行异步编程
  • Write clean, maintainable and performant Javascript code
    编写干净、可维护且高性能的 Javascript 代码
  • Work with Web APIs (localStorage, DOM, + more)
    使用 Web API(localStorage、DOM + 更多)
  • Modern HTML5 (Canvas, Video, Audio + more)
    现代 HTML5(画布、视频、音频 + 更多)
  • Modern CSS3 (Animations, Transitions, Variables + more)
    现代 CSS3(动画、过渡、变量 + 更多)
  • Avoid common mistakes other Javascript programmers and beginners make
    避免其他 Javascript 程序员和初学者常犯的错误
  • Build 20 beautiful and customizable, real world frontend applications
    构建 20 个美观且可自定义的真实前端应用程序

Requirements 要求

  • Only a basic understanding of HTML & CSS & JavaScript
    只有对 HTML & CSS 和 JavaScript 的基本了解
  • Any computer and OS will work — Windows, Mac or Linux.
    任何计算机和操作系统都可以工作 – Windows、Mac 或 Linux。

Description 描述

Just updated with all modern features of HTML5, CSS3 and JavaScript! Join a live online community of over 900,000+ developers and a course taught by industry experts that have actually worked both in Silicon Valley and Toronto with JavaScript!
刚刚更新了 HTML5、CSS3 和 JavaScript 的所有现代功能!加入一个由超过 900,000+ 开发人员组成的实时在线社区,以及由在硅谷和多伦多实际使用 JavaScript 的行业专家教授的课程!


This course is focused on efficiency and getting you hired by building your dream portfolio so you can get a job or work as a freelancer. Never spend time on confusing, out of date, incomplete tutorials anymore! Graduates of Andrei’s courses are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook, + other top tech companies (seriously, google this to verify some testimonials).
本课程的重点是效率,并通过建立你梦想的作品集来让你被录用,这样你就可以找到一份工作或作为自由职业者工作。再也不用花时间在令人困惑、过时、不完整的教程上了!安德烈课程的毕业生现在在谷歌、特斯拉、亚马逊、苹果、IBM、摩根大通、Facebook + 其他顶级科技公司工作(说真的,谷歌这个来验证一些推荐)。

Whether you want to become a freelancer, get hired, or to just advance your career, this brand new course will take you step by step through 20 JavaScript projects that you will be able to customize and put on your portfolio right away. Along the way, you will learn to build projects using HTML, CSS and JavaScript and truly build your skills as a JavaScript developer.
无论您是想成为自由职业者、被录用,还是只是想提升您的职业生涯,这门全新的课程都将带您逐步完成 20 个 JavaScript 项目,您将能够立即自定义并放在您的投资组合中。在此过程中,您将学习使用 HTML、CSS 和 JavaScript 构建项目,并真正培养您作为 JavaScript 开发人员的技能。


Whether you want to one day learn React, Angular, Vue JS, Node.js, Svelte, or any other toolchain of a modern developer, at the end of the day, JavaScript fundamentals are key, and learning JavaScript is an investment that will pay off many years into the future. By solidifying your JavaScript knowledge and being able to build thing without crutches like libraries and frameworks, you will future proof yourself.
无论你想有一天学习React,Angular,Vue JS,Node.js,Svelte,还是现代开发人员的任何其他工具链,归根结底,JavaScript基础知识是关键,学习JavaScript是一项投资,将在未来很多年内得到回报。通过巩固你的 JavaScript 知识,并能够在没有拐杖的情况下构建一些东西,比如库和框架,你将证明自己是未来的。

Here is the truth: It’s easy to find JavaScript projects to work on online. You can copy and paste code. You can watch YouTube videos. That’s simple (and free). This course is different in that not only de we have modern projects using the latest features of JavaScript, and browser APIs, but we also do a Code Review of each project. After we build a website, we go through the code and talk about how we can improve the code, how to improve the security, or improve the performance of your projects.
事实是:很容易找到要在线处理的 JavaScript 项目。您可以复制和粘贴代码。您可以观看 YouTube 视频。这很简单(而且免费)。本课程的不同之处在于,我们不仅拥有使用 JavaScript 和浏览器 API 最新功能的现代项目,而且我们还对每个项目进行代码审查。在我们建立一个网站之后,我们会仔细阅读代码,并讨论如何改进代码,如何提高安全性或提高项目的性能。

It’s like having a senior developer finally teach you what good code means, what are the common mistakes beginners make, and how to  write maintainable code.
这就像让一位资深开发人员最终教你什么是好的代码,初学者常犯的错误是什么,以及如何编写可维护的代码。

All code is going to be provided to you, and even if you don’t like to code along, you will get access to the code for the projects to put them on your portfolio right away.
所有代码都将提供给您,即使您不喜欢一起编写代码,您也可以访问项目的代码,以便立即将它们放入您的投资组合中。

So what are we building? Get ready for this:
那么我们在建造什么呢?为此做好准备:

  • Spock Rock Game – Confetti.js, Modules
    斯波克摇滚游戏 – Confetti.js, 模块

  • Quote Generator – Fetch, Async/Await, Quote API, CORS
    报价生成器 – Fetch、Async/Await、Quote API、CORS

  • Picture-in-Picture – Picture-in-Picture API, Screen Capture API
    画中画 – 画中画 API、屏幕捕获 API

  • Bookmarks App – DOM, localStorage
    书签应用程序 – DOM、localStorage

  • NASA APOD – Fetch, Async/Await, NASA API, DOM, localStorage
    NASA APOD – Fetch、Async/Await、NASA API、DOM、localStorage

  • Animated Navigation – CSS Animations
    动画导航 – CSS Animations

  • Infinite Scroll – Fetch, Async/Await, Unsplash API, DOM, Scroll Event Listener
    Infinite Scroll – Fetch、Async/Await、Unsplash API、DOM、Scroll 事件侦听器

  • Countdown App – Date, localStorage
    倒计时应用程序 – 日期、localStorage

  • Music Player – HTML 5 Audio API
    音乐播放器 – HTML 5 音频 API

  • Calculator – Math Methods
    计算器 – 数学方法

  • Splash Page – DOM Basics
    启动页面 – DOM 基础

  • Light/Dark Mode – DOM, localStorage
    浅色/深色模式 – DOM、localStorage

  • Form Validation – DOM, Forms
    表单验证 – DOM、表单

  • Joke Teller – Fetch, Async/Await, Joke API, Text-to-Speech
    Joke Teller – Fetch、Async/Await、Joke API、Text-to-Speech

  • Video Player – HTML 5 Video API
    视频播放器 – HTML 5 视频 API

  • MS Paint Clone – Advanced HTML Canvas, localStorage
    MS Paint 克隆 – 高级 HTML 画布,localStorage

  • Pong Clone – Advanced HTML Canvas
    Pong Clone – 高级 HTML 画布

  • Math Sprint Game – SetInterval, DOM, Array Methods, localStorage
    数学冲刺游戏 – SetInterval、DOM、数组方法、localStorage

  • Animated Template – Template, AOS.js
    动画模板 – 模板,AOS.js

  • Drag and Drop – Drag and Drop API, localStorage
    拖放 – 拖放 API、localStorage

We will be using modern ES6,ES7,ES8,ES9,ES10 features to master JavaScript! Think of this as a full on JavaScript bootcamp to get you from a beginner to a confident programmer! on top of that, we also cover common UI/UX practices to make sure we have good designs and our projects are mobile friendly.
我们将使用现代 ES6、ES7、ES8、ES9、ES10 功能来掌握 JavaScript!可以把它想象成一个完整的 JavaScript 训练营,让你从一个初学者变成一个自信的程序员!除此之外,我们还介绍了常见的 UI/UX 实践,以确保我们有良好的设计,并且我们的项目适合移动设备。

The course is not about making you just code along without understanding the principles so that when you are done with the course you don’t know what to do other than watch another tutorial. No! This course will push you and challenge you to go from an absolute beginner in JavaScript to someone that is able to build projects on their own.
该课程并不是让您在不了解原理的情况下编写代码,因此当您完成课程时,除了观看另一个教程之外,您不知道该怎么做。不!本课程将推动您并挑战您从 JavaScript 的绝对初学者转变为能够自行构建项目的人。


So the best time to begin? It’s Today! By taking that first step right now, you are that much closer to developing the skills that get you hired and closer to your dream career.
那么开始的最佳时机是什么?就是今天!通过现在迈出第一步,你离培养让你被录用的技能更近了,离你梦想的职业更近了。


See you inside the course :)
课程内见:)

Taught By: 授课人:

Andrei Neagoie is the instructor of the highest rated Development courses on Udemy as well as one of the fastest growing. His graduates have moved on to work for some of the biggest tech companies around the world like Apple, Google, Amazon, JP Morgan, IBM, UNIQLO etc… He has been working as a senior software developer in Silicon Valley and Toronto for many years, and is now taking all that he has learned, to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life. 
Andrei Neagoie 是 Udemy 上评价最高的开发课程的讲师,也是发展最快的课程之一。他的毕业生已经为世界上一些最大的科技公司工作,如苹果、谷歌、亚马逊、摩根大通、IBM、优衣库等……他多年来一直在硅谷和多伦多担任高级软件开发人员,现在正在利用他所学到的一切来教授编程技能,并帮助您发现开发人员在生活中提供的惊人职业机会。

Having been a self taught programmer, he understands that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don’t know where to start when learning a complex subject matter, or even worse, most people don’t have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student’s valuable time.   Having learned important lessons from working for Fortune 500 companies, tech startups, to even founding his own business, he is now dedicating 100% of his time to teaching others valuable software development skills in order to take control of their life and work in an exciting industry with infinite possibilities. 
作为一名自学成才的程序员,他明白有大量的在线课程、教程和书籍过于冗长,不足以教授适当的技能。大多数人在学习复杂的主题时感到瘫痪,不知道从哪里开始,或者更糟糕的是,大多数人没有 20,000 美元可以花在编码训练营上。编程技能应该是负担得起的,并且对所有人开放。教材应该教授最新的现实生活技能,不应浪费学生的宝贵时间。从为财富 500 强公司、科技初创公司工作,甚至创办自己的企业中吸取了重要的经验教训,他现在将 100% 的时间用于教授他人宝贵的软件开发技能,以便在一个充满无限可能性的令人兴奋的行业中控制他们的生活和工作。

Andrei promises you that there are no other courses out there as comprehensive and as well explained. He believes that in order to learn anything of value, you need to start with the foundation and develop the roots of the tree. Only from there will you be able to learn concepts and specific skills(leaves) that connect to the foundation. Learning becomes exponential when structured in this way.
安德烈向您保证,没有其他课程如此全面且解释清楚。他认为,要想学到任何有价值的东西,就需要从基础开始,发展树的根。只有从那里,您才能学习与基础相关的概念和特定技能(叶子)。当以这种方式构建时,学习会呈指数级增长。

Taking his experience in educational psychology and coding, Andrei’s courses will take you on an understanding of complex subjects that you never thought would be possible.  
凭借他在教育心理学和编码方面的经验,安德烈的课程将带您了解您从未想过的复杂主题。


——–

Jacinto is a Senior Developer with the Canadian Broadcasting Corporation with a diverse background, including 5 years experience as a teacher in Canada and South Korea. He has had a passion for technology from a very young age, which led him to build his first computer at age 12 and start using design software at 16. As an instructor for the Zero To Mastery Academy, Jacinto combines these artistic and critical thinking skills to create high quality projects that will add real value to student’s portfolios and jump start their careers in web development.
Jacinto是加拿大广播公司的高级开发人员,拥有多元化的背景,包括在加拿大和韩国担任教师的5年经验。他从很小的时候就对技术充满热情,这使他在 12 岁时建造了第一台计算机,并在 16 岁时开始使用设计软件。作为 Zero To Mastery Academy 的讲师,Jacinto 将这些艺术和批判性思维技能结合起来,创建高质量的项目,为学生的作品集增加真正的价值,并快速开始他们在 Web 开发领域的职业生涯。

Starting out learning something new can be challenging and there are so many resources available that it can be overwhelming. Jacinto understands that for some, bootcamps and post-secondary education are too time-consuming or expensive for many to consider. With that in mind, he does his best to create the highest quality courses that are inexpensive and beginner-friendly.
开始学习新事物可能具有挑战性,而且可用的资源太多,可能会让人不知所措。Jacinto明白,对于一些人来说,训练营和高等教育对许多人来说太耗时或太昂贵了。考虑到这一点,他尽最大努力创建价格低廉且适合初学者的最高质量的课程。

As a self-taught developer, Jacinto started from scratch and learned enough to land a Senior Developer job after only 4 months working through online courses. He knows it is possible to upgrade your skills and switch careers without spending excessive time or money. He couldn’t be happier to be in this exciting and growing industry and aims to provide students with the same opportunity.
作为一名自学成才的开发人员,Jacinto 从零开始,在通过在线课程学习仅 4 个月后就学到了足够的知识,找到了一份高级开发人员的工作。他知道可以在不花费过多时间或金钱的情况下提升您的技能并转行。他很高兴能进入这个令人兴奋且不断发展的行业,并旨在为学生提供同样的机会。

See you inside the courses!
课程内见!

Who this course is for:
本课程适用于谁:

  • Anyone who feels like they can’t build JavaScript projects on their own
    任何觉得自己无法自己构建 JavaScript 项目的人
  • Anyone who wants to become a web developer, switch careers, or freelance as a JavaScript developer.
    任何想成为 Web 开发人员、转行或自由职业成为 JavaScript 开发人员的人。
  • New or junior developers who want to learn modern JavaScript
    想要学习现代 JavaScript 的新手或初级开发人员
  • Programmers who want to learn frontend web development
    想要学习前端 Web 开发的程序员
  • Anyone that needs to add more projects to their portfolio or resume
    任何需要将更多项目添加到其投资组合或简历中的人
  • Developers who know the basics of JavaScript and want to deepen their knowledge
    了解 JavaScript 基础知识并希望加深知识的开发人员

更多前端教程

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源