鸿蒙荐书,这个微工众hao上看到的,以下为课程介绍和部分目录展示,希望能给您带来一定的参考价值:
8年来,来Offer旗舰核心课程不断精进,已帮助6000多名学员获得全球一二线科技公司offer。
本课程全方位覆盖了IT公司要求的算法、编程、面向对象设计、系统设计等知识与技能,让您在3-6个月左右的时间,达到面试大部分IT公司软件工程师的水平。
来Offer软件工程师旗舰核心课程还为EE/ME/文商科等零基础转CS的同学,提供额外一个月的免费基础加强课程,帮助同学们快速入门
一级助推:理论体系夯实
课程大纲
第 1 阶段
基础加强课程(可选)
从编程语言和基础算法讲起,带您在课上一起写代码、调试,帮助您快速入门,消除编程恐惧感。
上课频率: 1个月, 每周3节课, 每节课2-3小时
第 2 阶段
系统提升课程
50%理论知识 + 50% Coding动手,系统提升您的算法、编程、OOD和System Design能力。
上课频率: 3个月, 每周5节课, 每节课2-3小时
-
第1周
Array and Sorting Algorithms
Recursion I (Basics) & Binary Search
Java Basics and how to debug
第2周
Binary Tree & Binary Search Tree
Java API and practice I: Basic data structure APIs and exercises
第3周
Heap & Graph Search Algorithms (DFS, BFS, etc.)
Java API and practice II: Basic data structure internal implementations
第4周
String and Bit manipulation
Java API and practice III: Advanced data structure APIs and exercises
第5周
Midterm Exam I
Object-Oriented Design Basics
Java API and practice IV: Advanced data structure internal implementations
第6周
More advanced Recursion
Dynamic Programming I
Java API and practice: summary and review
第7周
Dynamic Programming II & III
Object-Oriented Design II: Design Pattern
Java language features I: Inheritance and Encapsulation in Java, Exception handling
第8周
Midterm Exam II
Object-Oriented Design III & IV: OOD in practice
第9周
System Design I & II: Distributed Storage System, MapReduce
Java language features II: Java Generics, Class organizations, and misc
第10周
System Design III & IV: Stream Processing
算法加强练习
Java advanced topics I: Garbage Collection
第11周
System Design V & VI: Web Applications
算法加强练习
Java advanced topics II: Concurrency and Parallelism
第12周
算法加强练习
简历修改培训
Final Exam
全面掌握算法、数据结构、编程语言、面向对象设计、系统设计知识,建立系统理论知识体系。
二级助推:编程动手能力提升
LaiCode作业平台全面辅助,监督同学以工业界标准完成编程训练、OOD、系统设计练习,从根本上提升动手的能力。
三级助推:求职面试实战
面试前,为每一位同学提供简历修改、模拟面试和内部推荐服务,通过面试后,提供薪酬谈判、职位选择等辅导,帮助同学锁定offer。
心得体会:老师教学中规中矩,每个人理解不一,评价不一,收获多少因人而异,学习是条没有尽头的路,多一个人多一种理解,多一种进步的机会,欢迎交流哦