개요
저자: Cay Horstmann 책제목 : Javascript for the impatient 부제 : Exploit the power of modern javascript and avoid the pitfalls 출판사 : 원책: Pearson, Addison-Wesley ISBN 영문 9780136502142 값: 28.79USD |
저자 설명
Cay S. Horstmann is principal author of Core Java™, Volumes I & II, Eleventh Edition (Pearson, 2018), Scala for the Impatient, Second Edition (Addison-Wesley, 2016), and Core Java SE 9 for the Impatient (Addison-Wesley, 2017). Cay is a professor emeritus of computer science at San Jose State University, a Java Champion, and a frequent speaker at computer industry conferences.
Cay Hortsmann
시작전, 초판의 추천사
들어가며
- Quickly master modern JavaScript’s implementation of fundamental programming constructs
- Avoid legacy techniques that create unnecessary complexity and risk
- Make the most of functional, object-oriented, and asynchronous techniques
- Use modules to efficiently organize and run complex programs
- Write more powerful, flexible, and concise programs with metaprogramming
- Extend JavaScript’s power via JavaScript libraries, frameworks, and platforms
landscape
다루는 내용
In Chapter 1, we get going with the basic concepts of JavaScript: values and their types, variables, and most importantly, object literals. Chapter 2 covers control flow. You can probably skim over it quickly if you are familiar with Java, C#, or C++. In Chapter 3, you will learn about functions and functional programming, which is very important in JavaScript. JavaScript has an object model that is very different from class-based programming languages. Chapter 4 goes into detail, with a focus on modern syntax. Chapters 5 and 6 cover the library classes that you will most often use for working with numbers, dates, strings, and regular expressions. These chapters are largely at the basic level, with a sprinkling of more advanced sections.
The next four chapters cover intermediate level topics. In Chapter 7, you will see how to work with arrays and the other collections that the standard JavaScript library offers. If your programs interact with users from around the world, you will want to pay special attention to the coverage of internationalization in Chapter 8. Chapter 9 on asynchronous programming is very important for all programmers. Asynchronous programming used to be quite complex in JavaScript, but it has become much simpler with the introduction of promises and the async and await keywords. JavaScript now has a standard module system that is the topic of Chapter 10. You will see how to use modules that other programmers have written, and to produce your own.
Chapter 11 covers metaprogramming at an advanced level. You will want to read this chapter if you need to create tools that analyze and transform arbitrary JavaScript objects. Chapter 12 completes the coverage of JavaScript with another advanced topic: iterators and generators, which are powerful mechanisms for visiting and producing arbitrary sequences of values.
Finally, there is a bonus chapter, Chapter 13, on TypeScript. TypeScript is a superset of JavaScript that adds compile-time typing. It is not a part of standard JavaScript, but it is very popular. Read this chapter to decide whether you want to stick with plain JavaScript or use compile-time types.
The purpose of this book is to give you a firm grounding of the JavaScript language so that you can use it with confidence. However, you will need to turn elsewhere for the ever-changing landscape of tools and frameworks.
예시는 자바스트립트로
누가 읽어야 하나
밥상을 차려주신 이들
감사의 말
types and typeof operator
A number | The Boolean values false and true | The special values null and undefined |
A string | A symbol | An object |
primitive types |