Notes for professionals books (edit)

http://darkblue.ch/programming/Notes_For_Professionals/CSharpNotesForProfessionals.pdf

E-book: C# Notes for Professionals Book

https://medium.com/easyread/e-book-c-notes-for-professionals-book-199334e14a59

CSharp Professionals Book: Chapters

  1. Getting started with C# Language
  2. Verbatim Strings
  3. Operators
  4. Extension Methods
  5. Collection Initializers
  6. String Interpolation
  7. An overview of C# collections
  8. Constructors and Finalizers
  9. Static Classes
  10. Keywords
  11. Object Oriented Programming In C#
  12. Inheritance
  13. Generics
  14. Using Statement
  15. Using Directive
  16. Reflection
  17. Null-Coalescing Operator
  18. Getting Started: Json with C#
  19. LINQ Queries
  20. C# 7.0 Features
  21. C# 6.0 Features
  22. C# 5.0 Features
  23. C# 4.0 Features
  24. C# 3.0 Features
  25. String Escape Sequences
  26. Exception Handling
  27. Null-conditional Operators
  28. Built-in Types
  29. Lambda expressions
  30. Async-Await
  31. Properties
  32. Threading
  33. Methods
  34. Yield Keyword
  35. Events
  36. Common String Operations
  37. Expression Trees
  38. Overload Resolution
  39. String.Format
  40. nameof Operator
  41. Unsafe Code in .NET
  42. Initializing Properties
  43. BindingList<T>
  44. ILGenerator
  45. Object initializers
  46. XML Documentation Comments
  47. Preprocessor directives
  48. Dynamic type
  49. Anonymous types
  50. Structs
  51. Tuples
  52. Enum
  53. Access Modifiers
  54. Task Parallel Library
  55. Attributes
  56. Guid
  57. Singleton Implementation
  58. Delegates
  59. Nullable types
  60. Garbage Collector in .Net
  61. Networking
  62. Arrays
  63. Equality Operator
  64. Lock Statement
  65. Action Filters
  66. XmlDocument and the System.Xml namespace
  67. DateTime Methods
  68. BackgroundWorker
  69. Polymorphism
  70. Indexer
  71. IDisposable interface
  72. Aliases of built-in types
  73. Immutability
  74. XDocument and the System.Xml.Linq namespace
  75. Performing HTTP requests
  76. Generating Random Numbers in C#
  77. Looping
  78. Named Arguments
  79. Diagnostics
  80. Interfaces
  81. IEnumerable
  82. Naming Conventions
  83. Checked and Unchecked
  84. Recursion
  85. Functional Programming
  86. Literals
  87. Casting
  88. NullReferenceException
  89. Func delegates
  90. LINQ to XML
  91. Hash Functions
  92. Handling FormatException when converting string to other types
  93. Cryptography (System.Security.Cryptography)
  94. INotifyPropertyChanged interface
  95. Value type vs Reference type
  96. IQueryable interface
  97. Task Parallel Library (TPL) Dataflow Constructs
  98. Stream
  99. Runtime Compile
  100. Conditional Statements
  101. Interoperability
  102. Overflow
  103. Equals and GetHashCode
  104. Type Conversion
  105. Parallel LINQ (PLINQ)
  106. String Manipulation
  107. String Concatenate
  108. Partial class and methods
  109. Stopwatches
  110. Regex Parsing
  111. C# Script
  112. Async/await, Backgroundworker, Task and Thread Examples
  113. Timers
  114. Function with multiple return values
  115. Binary Serialization
  116. Making a variable thread safe
  117. IComparable
  118. Code Contracts
  119. Iterators
  120. AssemblyInfo.cs Examples
  121. File and Stream I/O
  122. Code Contracts and Assertions
  123. Caching
  124. Implementing Flyweight Design Pattern
  125. StringBuilder
  126. Implementing Decorator Design Pattern
  127. Accessing Databases
  128. T4 Code Generation
  129. Microsoft.Exchange.WebServices
  130. .NET Compiler Platform (Roslyn)
  131. Data Annotation
  132. Using SQLite in C#
  133. System.Management.Automation
  134. FileSystemWatcher
  135. System.DirectoryServices.Protocols.LdapConnection
  136. Named and Optional Arguments
  137. Comments and regions
  138. C# Authentication handler
  139. Pointers & Unsafe Code
  140. Pointers
  141. How to use C# Structs to create a Union type (Similar to C Unions)
  142. BigInteger
  143. Dependency Injection
  144. Reactive Extensions (Rx)
  145. Creational Design Patterns
  146. Creating a Console Application using a Plain-Text Editor and the C# Compiler (csc.exe)
  147. Reading and writing .zip files
  148. Lambda Expressions
  149. Generic Lambda Query Builder
  150. Import Google Contacts
  151. CLSCompliantAttribute
  152. ObservableCollection<T>
  153. Synchronization Context in Async-Await
  154. ICloneable
  155. Read & Understand Stacktraces
  156. Linq to Objects
  157. ASP.NET Identity
  158. Access network shared folder with username and password
  159. Asynchronous Socket
  160. Structural Design Patterns
  161. O(n) Algorithm for circular rotation of an array
  162. Creating Own MessageBox in Windows Form Application
  163. Including Font Resources
  164. Using json.net
  165. Windows Communication Foundation

JavaScript

https://books.goalkicker.com/JavaScriptBook/

https://medium.com/easyread/e-book-javascript-notes-for-professionals-book-17747516b587

JavaScript Professionals Book - Chapters:

  1. Getting started with JavaScript
  2. JavaScript Variables
  3. Built-in Constants
  4. Datatypes in Javascript
  5. Bitwise operators
  6. Arithmetic (Math)
  7. Strings
  8. Date
  9. Date Comparison
  10. Comparison Operations
  11. Constructor functions
  12. Conditions
  13. Comments
  14. Arrays
  15. Objects
  16. Declarations and Assignments
  17. Loops
  18. Functions
  19. Functional JavaScript
  20. Prototypes, objects
  21. Classes
  22. Namespacing
  23. Callbacks
  24. Context (this)
  25. Setters and Getters
  26. Events
  27. Inheritance
  28. Method Chaining
  29. Intervals and Timeouts
  30. Console
  31. Regular expressions
  32. Cookies
  33. Data attributes
  34. JSON
  35. AJAX
  36. Enumerations
  37. Map
  38. Timestamps
  39. Unary Operators
  40. Error Handling
  41. Generators
  42. Promises
  43. Async functions (async/await)
  44. Set
  45. Modals — Prompts
  46. execCommand and contenteditable
  47. History
  48. Navigator Object
  49. BOM (Browser Object Model)
  50. The Event Loop
  51. Strict mode
  52. Custom Elements
  53. Data Manipulation
  54. Binary Data
  55. Template Literals
  56. Fetch
  57. Scope
  58. Modules
  59. Screen
  60. Variable coercion/conversion
  61. Destructuring assignment
  62. Web Storage
  63. WebSockets
  64. Arrow Functions
  65. Workers
  66. Creational Design Patterns
  67. requestAnimationFrame
  68. Global error handling in browsers
  69. Tail Call Optimization
  70. Detecting browser
  71. Symbols
  72. Transpiling
  73. Unit Testing Javascript
  74. Debugging
  75. Automatic Semicolon Insertion — ASI
  76. Localization
  77. Geolocation
  78. IndexedDB
  79. Modularization Techniques
  80. Proxy
  81. .postMessage() and MessageEvent
  82. WeakMap
  83. WeakSet
  84. Escape Sequences
  85. Behavioral Design Patterns
  86. Server-sent events
  87. Async Iterators
  88. How to make iterator usable inside async callback function
  89. Tilde ~
  90. Bitwise Operators — Real World Examples (snippets)
  91. Using javascript to get/set CSS custom variables
  92. Selection API
  93. File API, Blobs and FileReaders
  94. Notifications API
  95. Vibration API
  96. Battery Status API
  97. Fluent API
  98. Web Cryptography API
  99. Security issues
  100. Same Origin Policy & Cross-Origin Communication
  101. Evaluating JavaScript
  102. Linters — Ensuring code quality
  103. Anti-patterns
  104. Performance Tips
  105. Memory efficiency
  106. Appendix A : Reserved Keywords

C# Notes For Professionals Free Pdf Book

https://www.programming-book.com/c-sharp-notes-for-professionals-free-pdf-book/

ASP.NET Core A-Z

https://wakeupandcode.com/tag/asp-net-core/

Tutorial Tips

http://technotipstutorial.blogspot.com/2018/08/part-61-download-and-setup-complete.html

 

 

 

MVC Tutorials

https://github.com/RajanMistry88/Asp.Net-Mvc-Tutorials (Register, Login, Change Password...)

Topic Cover in this Project

  • (Html.BeginForm, Html.AjaxBeginForm, Model Validation, ViewBag, JQuery, HttpGet, HttpPost, Session Manage)
  • User Registration (Insert Operation)
  • Login (Authentication and Session Managing Operation)
  • Forgot Password (Authenticate and Update Operation)
  • Profile Update (Read and Update Operation)
  • Delete Account (Delete Operation)
  • Logout (Session Dismiss)

https://github.com/binderix/MvcTutorial

https://github.com/TewodrosS/MVCTutorial

https://github.com/NikolaZivkovicPackt/MVCTutorial

https://github.com/NikolaZivkovicPackt/MVCTDD/