Learn How to Program Through Deno and TypeScript
- Length: 125 pages
- Edition: 1
- Language: English
- Publication Date: 2021-08-10
- ISBN-10: B09CG7S9WJ
- Sales Rank: #493799 (See Top 100 Books)
Learn How to Program Through Deno and TypeScript walks you through the initial steps of programming up to more advanced techniques used by professional programmers. This book serves as an introduction to non-programmers into the world of programming.
Dedication 1. Introduction 2. Compilers and interpreters 3. Quintessential Hello World 3.1. Behind the scenes 3.2. Standard Output 4. Functions 4.1. Stack frames 4.2. Recursion 4.3. Tail call optimization 5. Literals, constants and variables 5.1. Literals 5.2. Naming of values 5.3. Constants 5.4. Variables 5.5. Function parameters 5.6. Behind the scenes 6. Operators 6.1. Why overload operators? 7. Conditions 7.1. Negation 7.2. Checking for multiple conditions 8. Repetitions 8.1. while loops 8.2. for loops 9. Synchronous, asynchronous and parallel executions 9.1. Synchronous execution 9.2. Concurrent execution 9.3. Parallel execution 10. Libraries 10.1. Versioning 10.2. Export 11. Bugs 11.1. Debugging 11.2. Debugger 12. Documenting your code 12.1. Documenting APIs 13. Composite Data 13.1. Arrays 13.2. Objects 13.3. Adding new elements to an array 13.4. Adding new fields to an object 14. Testing 14.1. Different stages of testing 14.2. Automation of tests 15. Types 16. Basic Types 16.1. Boolean 16.2. Number 16.3. Enums 16.4. Arrays 16.5. Objects 16.6. Tuples 17. Combining and Extending Types 17.1. Union Types 17.2. Intersection Types 18. Programming Paradigms 19. Object oriented programming 19.1. Encapsulation 19.2. Abstraction 19.3. Polymorphism 20. Inheritance 21. Functional programming 21.1. First-class functions 21.2. Higher-order functions 21.3. Functions as abstraction 21.4. Function composition 21.5. Pure functions 21.6. Immutability 21.7. Lazy evaluation 22. Design patterns 23. Object oriented design patterns 23.1. Template method 23.2. Strategy 23.3. Observer 24. Functional programming design patterns 24.1. Map 24.2. Partial application 24.3. Monad 25. Tools of trade 25.1. Integrated Development Environment (IDE) 25.2. Version Control Systems 26. Closing note About the author Revision History
Donate to keep this site alive
To access the Link, solve the captcha.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.