This chapter examines the shift in JavaScript from class-based to functional programming, emphasizing the duality of its multi-paradigm design while addressing community complexities and disagreements. It further investigates the challenges surrounding null and undefined values, alongside the introduction of JSON as a solution to improve web communication. The speaker recounts their journey in advocating for JSON in the face of XML dominance, culminating in its eventual acceptance following the Ajax revolution.
Douglas Crockford is an American computer programmer who is involved in the development of the JavaScript language. He specified the JSON data format, and has developed various JavaScript related tools such as the static code analyzer JSLint. Crockford is also a game developer and worked at Atari.
Douglas joins the podcast to talk about his career and work in computer science.
Josh Goldberg is an independent full time open source developer in the TypeScript ecosystem. He works on projects that help developers write better TypeScript more easily, most notably on typescript-eslint: the tooling that enables ESLint and Prettier to run on TypeScript code. Josh regularly contributes to open source projects in the ecosystem such as ESLint and TypeScript. Josh is a Microsoft MVP for developer technologies and the author of the acclaimed Learning TypeScript (O’Reilly), a cherished resource for any developer seeking to learn TypeScript without any prior experience outside of JavaScript. Josh regularly presents talks and workshops at bootcamps, conferences, and meetups to share knowledge on TypeScript, static analysis, open source, and general frontend and web development.
The post Evolving JavaScript with Douglas Crockford appeared first on Software Engineering Daily.