我总是喜欢分享知识。 我写博客的原因之一是分享我在软件工程师方面的知识。 创立并运行(与几个朋友一起)第一个
早在2003年, 希腊的Java用户组就是由于我们在工作中得不到足够的培训或个人开发机会,因此我们希望共享和重用我们作为小型开发人员社区所拥有的知识。 当我开始工作,在任何地方的任何工作时,第一天我要寻找的一件事就是给我提供了多少知识,因此我可以阅读和掌握最新知识。 我一直很乐于“培训”年轻的开发人员,向他们展示我所知道的知识,使他们快速成长,塑造他们的“
开发者的个性。
我真的很高兴和兴奋,因为我将在一个月的时间内实现一个伟大的梦想,即教学。 我不是学者 ,我是专业人士,还是软件工程师,在此背景下,我将在伦敦城市大学的短期课程中分享一些观点,经验和知识。 您可以在此处找到链接 。 标题为“ 专业Java开发人员:工具和最佳实践 ”。
我的主要目标不是成为一名老师 ,对我而言,整个计划主要是将我对作为软件工程师的工作的热情和爱心回馈给愿意走同一条路并加入我们的人们。软件开发市场/世界。
本课程的主要目标是将短期Java知识注入当今Java开发人员工作市场的经验和标准中。 我计划在学习经验上有更多的帮助,以自以为是的议程而不是经典的计算机科学学术课程,您将以计算机科学本科生的身份获得该课程。 我想(尽可能)提供任何初级Java开发人员在他/她第一次加入公司和软件开发团队时都很好并且熟悉的主要技能和知识。 至少介绍一下它们,然后让学生进一步了解这些知识。
议程和课程内容几乎已定稿(有一些小小的例外),但我正计划讨论诸如
- 现代Java IDE-有效使用Java IDE
- 使用Git等代码版本控制工具。
- 最新的Java语言功能。
- 建立与Java相关的工具,逐步了解Maven或Gradle的基础知识。
- 使用Java进行测试,使用框架和库进行测试驱动或行为驱动的开发
- 使用Java进行现代企业开发,逐步介绍可用的企业级微框架,例如Spring Boot , Wildfly Swarm , Vertx等。
- 使用可用的工具和库,用Java开发RestFul API。
- 适用于Java开发人员的Cloud和Devops工具,其中包括Vagrant,Docker,Amazon Webservices,云等工具。
- 我们将在编码dojo处进行调查和了解,您很可能会在Job中“使用”“著名的” Java库,并且很高兴了解它们。
- 技巧和练习类似于初级Java开发人员在求职过程中可能遇到的许多面试问题。
该课程适合不同类型的人
- 准备进入市场的计算机科学专业的本科生
- 他们想要快速入门Java世界的实践和工具的IT专业人员
- 非IT专业人员,他们正在融合到IT行业,尤其是使用Java进行软件开发,但是已经熟悉使用Java开发代码
我非常兴奋,希望我们能从10月8日开始(假设有足够的兴趣和学生)。 该课程将在每个星期六的10点至5点(大约)上进行,分为5部分,即5个星期六。
特别要感谢我的朋友Dionisis Dimakopoulos ,他是最后一个有了这个主意并给了我这次机会的人,通过本课程分享了我的热情。
翻译自: https://www.javacodegeeks.com/2016/08/dream-come-true-teaching-professional-java-developer-tools-best-practices.html