Web development has evolved rapidly in recent years. This course will give you an overview of the technologies used in modern web development as well as the skills required to assemble a first-class development team.
Tech leaders need a fundamental understanding of the tools and technologies their teams use to build solutions. In this course, Web Development: Executive Briefing, you'll get an overview of all the technologies typically used to build modern web applications and the skills required on the teams that build them. First, you'll learn how to structure a web development team and make sure you have the skills required for development and deployment. Next, you'll discover the primary technologies used when building client-side browser applications. Finally, you'll explore the role of the server, server-side developers, and cloud services when building and hosting web applications. When you're finished with this course, you will have a foundational understanding of the technologies used in modern web development that will help you communicate better with your technical teams and understand the skills required on every web development project.
Client-side Development In this module, I'm going to cover client-side development and the most popular technologies used to build applications that run in a web browser. I mentioned earlier that one of the reasons for the popularity of web development is that developers can code to the standards supported by web browsers and trust that their code will run on any computer in the world that has a browser. This is true, but the reality is not quite so idyllic. The reality is that all of the browser makers aim to support web standards, but they're very competitive and are always working to make their browsers faster and more user-friendly. The result is that there are occasionally small bits of code that work perfectly well in one browser and either generate an error or maybe just look a little different when rendered in another browser. The browser renders the user interface of a web application, so even slight differences in how a particular browser displays a button or positions a user input form can be very noticeable and distracting. The likelihood of running into one of these compatibility issues is not near as great as it was several years ago, but it's still something developers need to consider. Unless you know that you're developing an internal corporate application, and you know that all of your users will be using a particular browser, then part of web development really needs to be testing your application on multiple browsers so you can be sure all users will have the experience you expect.