放码过来!新版Java坦克大战
What you'll learn
- Java开发业界最佳实践
- 如何编写清晰、简洁、高效代码
- 熟练使用Maven构建工具
- 熟练应用重构手法和单元测试
- 独立设计、规划、开发中小型规模项目
- 了解开发环境、测试自动化流程
Course content
- Preview18:23
- Preview20:59
- 25:19放码过来:热身
- 35:07放码过来:初探单元测试
- 44:10放码过来:为牛正名
- 25:22放码过来:为牛正名继续改进
- 03:12放码过来:为牛正名补充说明
- Preview00:01
Requirements
- 了解Java基本语法
Description
有人感叹“听过很多道理,却总是过不好生活“,那么您会感叹“看了N多视频,读了几吨教材,却只能写一个Hello World?”吗?如果您对Java编程语言已经有一些基本的了解,却苦于无法独立设计、完成一个项目,也希望了解严肃、正式的企业级开发理念和实践经验,那么这个课程,为您量身定做。
我们覆盖的话题非常广泛:选型考量(JDK8)、开发工具(IDEA)、版本管理(GIT)、持续构建(CI)、单元测试(JUNIT)、重构(Refactoring)、设计模式(Design Pattern)、并发编程(Multi Thread)一个都不能少,并且更加重要的,我们不是纸上谈兵,毕竟TALK IS CHEAP, SHOW ME THE CODE!我们自始至终,都以项目开发为导向、驱动,结合我十年的开发经验,将上述知识点连接、整合在一起,这是一种拳拳到肉的学习方式,也是具有相当挑战的学习方式,也因此,它会给您带来最大的回报。在此过程中您可能会遇到一些困难甚至挫折,但是坚持到底,您会蜕变更新。
我们会从头开始设计、开发新版坦克大战,这一版本实现了对尚学堂坦克大战版本的全面超越和更新!我们会先做一些热身练习,每个环节,都需要您跟我一起思考、一起动手、一起写代码。我相信,一份好的教程应该友好、有趣同时充满挑战,我会陪您一同走过这段路程,见证您的提高和改变。
那么,您准备好了吗?READY?GO!
Who this course is for:
- 本课程适用具备基本Java语言基础,但没有实际开发经验,不能独立设计、规划、开发项目的初学者
- 具备一定开发经验,但对开发环境、测试、发布自动化了解、实践不多的Java程序员
Instructor
杨猛先生是一名具有近10年开发经验的高级软件工程师,他曾服务于用友致远、SAP上海研究院及多家硅谷创业公司,具有丰富的企业级应用开发经验。他也在若干大学、企业讲授Java编程语言、数据结构与算法等课程。业余时间,他喜欢和朋友、孩子们一起踢球,在绿茵场上挥洒汗水。他对分享自己的经验心得充满激情,希望通过自己的努力帮助到更多Java初学者,让他们可以更加有效地学习,更快速地进步。他也是YouTube频道、资讯网站Java Never Sleep的创建者。
Nathanael Yang is a Senior Software Engineer with 10 years industry experience. He worked for UFIDA Seeyon, SAP Labs China and several Silicon Valley Start-Ups. He also teaches Java programming language, Data Structure and Algorithms in several companies and universities. In the spare time he likes to play soccer with his friends and son. He is passionate in sharing his knowledge and experience to help Java beginners to learn faster and better with friendly, funny and challenging courses he created. You may get to know more about him through his personal website and YouTube channel "Java Never Sleep".