The Ultimate Guide to Backend Development

所在平台: Udemy

课程主页: https://www.udemy.com/course/ultimate-backend/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《终极后端开发指南》 课程概述:本课程是我为后端工程师推荐的路线图,涵盖了后端发展的各个层面,帮助工程师探讨并深入了解当今职业生涯。课程从项目管理和敏捷方法论入手,逐渐深入到软件构建的高级技术。尽管课程涉及高级主题,但始终以基础知识为起点。我旨在帮助所有受众,包括后端工程师、前端工程师和数据科学家,理解如何正确高效地构建软件,聚焦于软件架构和编程思维的基本原则。 掌握重要的编程语言,如Go,尤其对云原生应用程序的开发至关重要,同时可以为随时切换到其他编程语言做好准备。在使用编程语言之前学习编程范式能够帮助你决定在特定用例中选择哪种语言。 系统设计是每位后端工程师今天必备的技能。了解如何进行系统设计和选择合适的技术是成功开发软件的关键。在何时采用分布式架构以及识别何时不适合采用该架构的重要性不言而喻。选择基于编排的通信模型与其他通信模型之间的决策并不容易。同时,理解数据库内部结构及其与分布式系统的关系也是每位工程师必须掌握的重要工具。 完成本课程后,您将掌握后端开发的基本知识和当今大中小企业所使用的现代工具,能够有效地与技术和非技术受众沟通,熟练构建后端系统。

课程评论(0条)

课程详情

This course is the roadmap I would recommend to backend engineers. It goes through the backend landscape to allow engineers to explore and gain more insight into the career today, starting from project management and agile methodology, and moving through advanced techniques in building software.The course starts from the beginning, and even with advanced topics, it always starts with the foundations. I aim to help all audiences, backend engineers, frontend engineers, and data scientists, understand how to build software correctly and efficiently by focusing on the fundamentals of software architecture and programming mindsets.Understanding important programming languages like Go is a key point toward working with cloud-native applications and preparing your toolbox with what can help you switch tomorrow to another programming language smoothly. Learning programming paradigms before using the language helps you decide which language is better for which use case.System design is a required skill today for every backend engineer. Knowing how to approach system design and choose the right technology is a key point toward successful software. Deciding when to adopt a distributed architecture, and recognizing when it would be a bad choice is extremely important. Choosing between choreography-based communication and other models is not an easy decision. Understanding database internals and their relationship to distributed systems is an essential tool every engineer must have.By the end of this course, you should have sufficient knowledge of backend development and the modern tools used today in both small and large companies. You should be able to communicate effectively with both technical and non-technical audiences and be fluent in building backend systems.

课程标签

0人关注该课程

主题相关的课程