JavaScript Notes For Professionals
فهرست مطالب کتاب JavaScript Notes For Professionals:
Getting started with JavaScript
JavaScript Variables
Built-in Constants
Comments
Console
Datatypes in JavaScript
Strings
Date
Date Comparison
Comparison Operations
Conditions
Arrays
Objects
Arithmetic (Math)
Bitwise operators
Constructor functions
Declarations and Assignments
Loops
Functions
Functional JavaScript
Prototypes, objects
Classes
Namespacing
Context (this)
Setters and Getters
Events
Inheritance
Method Chaining
Callbacks
Intervals and Timeouts
Regular expressions
Cookies
Web Storage
Data attributes
JSON
AJAX
Enumerations
Map
Timestamps
Unary Operators
Generators
Promises
Set
Modals – Prompts
execCommand and contenteditable
History
Navigator Object
BOM (Browser Object Model)
The Event Loop
Strict mode
Custom Elements
Data Manipulation
Binary Data
Template Literals
Fetch
Scope
Modules
Screen
Variable coercion/conversion
Destructuring assignment
WebSockets
Arrow Functions
Workers
requestAnimationFrame
Creational Design Patterns
Detecting browser
Symbols
Transpiling
Automatic Semicolon Insertion – ASI
Localization
Geolocation
IndexedDB
Modularization Techniques
Proxy
.postMessage() and MessageEvent
WeakMap
WeakSet
Escape Sequences
Behavioral Design Patterns
Server-sent events
Async functions (async/await)
Async Iterators
How to make iterator usable inside async callback function
Tail Call Optimization
Bitwise Operators – Real World Examples (snippets)
Tilde ~
Using JavaScript to get/set CSS custom variables
Selection API
File API, Blobs and FileReaders
Notifications API
Vibration API
Battery Status API
Fluent API
Web Cryptography API
Security issues
Same Origin Policy & Cross-Origin Communication
Error Handling
Global error handling in browsers
Debugging
Unit Testing JavaScript
Evaluating JavaScript
Linters – Ensuring code quality
Anti-patterns
Performance Tips
Memory efficiency
Reserved Keywords
jQuery Notes For Professionals
فهرست مطالب کتاب jQuery Notes For Professionals:
Getting started with jQuery
Selectors
Each function
Attributes
document-ready event
Events
DOM Manipulation
DOM Traversing
CSS Manipulation
Element Visibility
Append
Prepend
Getting and setting width and height of an element
jQuery .animate() Method
jQuery Deferred objects and Promises
Ajax
Checkbox Select all with automatic check/uncheck on other checkbox change
Plugins
Learning Python Network Programming Utilize Python 3 to get network applications up and running quickly and easily
فهرست مطالب کتاب Learning Python Network Programming:
Chapter 1: Network Programming and Python
Chapter 2: HTTP and Working with the Web
Chapter 3: APIs in Action
Chapter 4: Engaging with E-mails
Chapter 5: Interacting with Remote Systems
Chapter 6: IP and DNS
Chapter 7: Programming with Sockets
Chapter 8: Client and Server Applications
Chapter 9: Applications for the Web
Linux Notes For Professionals
فهرست مطالب کتاب Linux Notes For Professionals:
Getting started with GNU/Linux
Detecting Linux distribution name and version
Getting information on a running Linux kernel
Shell
Check Disk Space
Getting System Information
ls command
File Compression with ‘tar’ command
Services
Managing Services
Modifying Users
LAMP Stack
tee command
Secure Shell (SSH)
SCP
GnuPG (GPG)
Network Configuration
Midnight Commander
Change root (chroot)
Package Managers
Compiling the Linux kernel
Mastering Python Networking, Third Edition Your one-stop solution to using Python for network automation, programmability, and DevOps
فهرست مطالب کتاب Mastering Python Networking:
Preface
Chapter 1: Review of TCP/IP Protocol Suite and Python
Chapter 2: Low-Level Network Device Interactions
Chapter 3: APIs and Intent-Driven Networking
Chapter 4: The Python Automation Framework – Ansible Basics
Chapter 5: The Python Automation Framework – Beyond Basics
Chapter 6: Network Security with Python
Chapter 7: Network Monitoring with Python – Part 1
Chapter 8: Network Monitoring with Python – Part 2
Chapter 9: Building Network Web Services with Python
Chapter 10: AWS Cloud Networking
Chapter 11: Azure Cloud Networking
Chapter 12: Network Data Analysis with Elastic Stack
Chapter 13: Working with Git
Chapter 14: Continuous Integration with Jenkins
Chapter 15: Test-Driven Development for Networks
Index
MySQL Notes For Professionals
فهرست مطالب کتاب MySQL Notes For Professionals:
Getting started with MySQL
Data Types
SELECT
Backticks
NULL
Limit and Offset
Creating databases
Using Variables
Comment MySQL
INSERT
DELETE
UPDATE
ORDER BY
Group By
Error 1055: ONLY_FULL_GROUP_BY: something is not in GROUP BY clause …
Joins
JOINS: Join 3 table with the same name of id.
UNION
Arithmetic
String operations
Date and Time Operations
Handling Time Zones
Regular Expressions
VIEW
Table Creation
ALTER TABLE
Drop Table
MySQL LOCK TABLE
Error codes
Stored routines (procedures and functions)
Indexes and Keys
Full-Text search
PREPARE Statements
JSON
Extract values from JSON type
MySQL Admin
TRIGGERS
Configuration and tuning
Events
ENUM
Install Mysql container with Docker-Compose
Character Sets and Collations
MyISAM Engine
Converting from MyISAM to InnoDB
Transaction
Log files
Clustering
Partitioning
Replication
Backup using mysqldump
mysqlimport
LOAD DATA INFILE
MySQL Unions
MySQL client
Temporary Tables
Customize PS1
Dealing with sparse or missing data
Connecting with UTF-8 Using Various Programming language.
Time with subsecond precision
One to Many
Server Information
SSL Connection Setup
Create New User
Security via GRANTs
Change Password
Recover and reset the default root password for MySQL 5.7+
Recover from lost root password
MySQL Performance Tips
Performance Tuning
Reserved Words
NodeJS Notes For Professionals
فهرست مطالب کتاب NodeJS Notes For Professionals:
Getting started with Node.js
npm
Web Apps With Express
Filesystem I/O
Exporting and Consuming Modules
Exporting and Importing Module in node.js
How modules are loaded
Cluster Module
Readline
json
Event Emitters
Autoreload on changes
Environment
Callback to Promise
Executing files or commands with Child Processes
Exception handling
Keep a node application constantly running
Uninstalling Node.js
nvm – Node Version Manager
http
Using Streams
Deploying Node.js applications in production
Securing Node.js applications
Mongoose Library
js
File upload
io communication
Mongodb integration
Handling POST request in Node.js
Simple REST based CRUD API
Template frameworks
js Architecture & Inner Workings
Debugging Node.js application
Node server without framework
JS with ES6
Interacting with Console
Cassandra Integration
Creating API’s with Node.js
Graceful Shutdown
Using IISNode to host Node.js Web Apps in IIS
CLI
NodeJS Frameworks
grunt
Using WebSocket’s with Node.JS
metalsmith
Parsing command line arguments
Client-server communication
js Design Fundamental
Connect to Mongodb
Performance challenges
Send Web Notification
Remote Debugging in Node.JS
Database (MongoDB with Mongoose)
Good coding style
Restful API Design: Best Practices
Deliver HTML or any other sort of file
TCP Sockets
Hack
Bluebird Promises
Async/Await
Koa Framework v2
Unit testing frameworks
ECMAScript 2015 (ES6) with Node.js
Routing AJAX requests with Express.JS
Sending a file stream to client
NodeJS with Redis
Using Browserfiy to resolve ‘required’ error with browsers
JS and MongoDB.
Passport integration
Dependency Injection
NodeJS Beginner Guide
Use Cases of Node.js
js
PostgreSQL integration
MySQL integration
MySQL Connection Pool
MSSQL Intergration
js with Oracle
Synchronous vs Asynchronous programming in nodejs
js Error Management
js v6 New Features and Improvement
Eventloop
Nodejs History
js
Asynchronous programming
js code for STDIN and STDOUT without using any library
MongoDB Integration for Node.js/Express.js
Lodash
csv parser in node js
Loopback – REST Based connector
Running node.js as a service
js with CORS
Getting started with Nodes profiling
js Performance
Yarn Package Manager
OAuth 2.0
Node JS Localization
Deploying Node.js application without downtime.
js (express.js) with angular.js Sample code
NodeJs Routing
Creating a Node.js Library that Supports Both Promises and Error-First Callbacks
Project Structure
Avoid callback hell
Arduino communication with nodeJs
N-API
Multithreading
Windows authentication under node.js
Require()
Route-Controller-Service structure for ExpressJS
Push notifications
Installing Node.js
Oracle Database Notes For Professionals
فهرست مطالب کتاب Oracle Database Notes For Professionals:
Getting started with Oracle Database
Getting started with PL/SQL
Anonymous PL/SQL Block
PL/SQL procedure
Data Dictionary
Dates
Working with Dates
DUAL table
JOINS
Handling NULL values
String Manipulation
IF-THEN-ELSE Statement
Limiting the rows returned by a query (Pagination)
Recursive Sub-Query Factoring using the WITH Clause (A.K.A. Common Table Expressions)
Different ways to update records
Update with Joins
Functions
Statistical functions
Window Functions
Creating a Context
Splitting Delimited Strings
Collections and Records
Object Types
Loop
Cursors
Sequences
Indexes
Hints
Packages
Exception Handling
Error logging
Database Links
Table partitioning
Oracle Advanced Queuing (AQ)
constraints
Autonomous Transactions
Oracle MAF
level query
Hierarchical Retrieval With Oracle Database 12C
Data Pump
Bulk collect
Real Application Security
Assignments model and language
Triggers
Dynamic SQL
Python Basics: A Practical Introduction to Python 3
فهرست مطالب:
Contents
Foreword
Introduction
Setting Up Python
Your First Python Program
Strings and String Methods
Numbers and Math
Functions and Loops
Finding and Fixing Code Bugs
Conditional Logic and Control Flow
Tuples, Lists, and Dictionaries
Object-Oriented Programming (OOP)
Modules and Packages
File Input and Output
Installing Packages With pip
Creating and Modifying PDF Files
Working With Databases
Interacting With the Web
Scientiрc Computing and Graphing
Graphical User Interfaces
Final Thoughts and Next Steps
Python Notes For Professionals
فهرست مطالب کتاب Python Notes For Professionals:
Getting started with Python Language
Python Data Types
Indentation
Comments and Documentation
Date and Time
Date Formatting
Enum
Set
Simple Mathematical Operators
Bitwise Operators
Boolean Operators
Operator Precedence
Variable Scope and Binding
Conditionals
Comparisons
Loops
Arrays
Multidimensional arrays
Dictionary
List
List comprehensions
List slicing (selecting parts of lists)
groupby()
Linked lists
Linked List Node
Filter
Heapq
Tuple
Basic Input and Output
Files & Folders I/O
path
Iterables and Iterators
Functions
Defining functions with list arguments
Functional Programming in Python
Partial functions
Decorators
Classes
Metaclasses
String Formatting
String Methods
Using loops within functions
Importing modules
Difference between Module and Package
Math Module
Complex math
Collections module
Operator module
JSON Module
Sqlite3 Module
The os Module
The locale Module
Itertools Module
Asyncio Module
Random module
Functools Module
The dis module
The base64 Module
Queue Module
Deque Module
Webbrowser Module
tkinter
pyautogui module
Indexing and Slicing
Plotting with Matplotlib
graph-tool
Generators
Reduce
Map Function
Exponentiation
Searching
Sorting, Minimum and Maximum
Counting
The Print Function
Regular Expressions (Regex)
Copying data
Context Managers (“with” Statement)
The __name__ special variable
Checking Path Existence and Permissions
Creating Python packages
Usage of “pip” module: PyPI Package Manager
pip: PyPI Package Manager
Parsing Command Line arguments
Subprocess Library
py
Recursion
Type Hints
Exceptions
Raise Custom Errors / Exceptions
Commonwealth Exceptions
urllib
Web scraping with Python
HTML Parsing
Manipulating XML
Python Requests Post
Distribution
Property Objects
Overloading
Polymorphism
Method Overriding
User-Defined Methods
String representations of class instances: __str__ and __repr__ methods
Debugging
Reading and Writing CSV
Writing to CSV from String or List
Dynamic code execution with `exec` and `eval`
PyInstaller – Distributing Python Code
Data Visualization with Python
The Interpreter (Command Line Console)
*args and **kwargs
Garbage Collection
Pickle data serialisation
Binary Data
Idioms
Data Serialization
Multiprocessing
Multithreading
Processes and Threads
Python concurrency
Parallel computation
Sockets
Websockets
Sockets And Message Encryption/Decryption Between Client and Server
Python Networking
Python HTTP Server
Flask
Introduction to RabbitMQ using AMQPStorm
Descriptor
tempfile NamedTemporaryFile
Input, Subset and Output External Data Files using Pandas
Unzipping Files
Working with ZIP archives
Getting start with GZip
Stack
Working around the Global Interpreter Lock (GIL)
Deployment
Logging
Web Server Gateway Interface (WSGI)
Python Server Sent Events
Alternatives to switch statement from other languages
List destructuring (aka packing and unpacking)
Accessing Python source code and bytecode
Mixins
Attribute Access
ArcPy
Abstract Base Classes (abc)
Plugin and Extension Classes
Immutable datatypes(int, float, str, tuple and frozensets)
Incompatibilities moving from Python 2 to Python 3
2to3 tool
Non-official Python implementations
Abstract syntax tree
Unicode and bytes
Python Serial Communication (pyserial)
Neo4j and Cypher using Py2Neo
Basic Curses with Python
Templates in python
Pillow
The pass statement
CLI subcommands with precise help output
Database Access
Connecting Python to SQL Server
PostgreSQL
Python and Excel
Turtle Graphics
Python Persistence
Design Patterns
hashlib
Creating a Windows service using Python
Mutable vs Immutable (and Hashable) in Python
configparser
Optical Character Recognition
Virtual environments
Python Virtual Environment – virtualenv
Virtual environment with virtualenvwrapper
Create virtual environment with virtualenvwrapper in windows
sys
ChemPy – python package
pygame
Pyglet
Audio
pyaudio
shelve
IoT Programming with Python and Raspberry PI
kivy – Cross-platform Python Framework for NUI Development
Pandas Transform: Preform operations on groups and concatenate the results
Similarities in syntax, Differences in meaning: Python vs. JavaScript
Call Python from C#
ctypes
Writing extensions
Python Lex-Yacc
Unit Testing
test
Profiling
Python speed of program
Performance optimization
Security and Cryptography
Secure Shell Connection in Python
Python Anti-Patterns
Common Pitfalls
Hidden Features
React JS Notes for Professionals
فهرست مطالب کتاب React JS Notes for Professionals:
Getting started with React
Components
Using ReactJS with TypeScript
State in React
Props in React
React Component Lifecycle
Forms and User Input
React Boilerplate [React + Babel + Webpack]
Using ReactJS with jQuery
React Routing
Communicate Between Components
How to setup a basic webpack, react and babel environment
createClass vs extends React.Component
React AJAX call
Communication Between Components
Stateless Functional Components
Performance
Introduction to Server-Side Rendering
Setting Up React Environment
Using React with Flow
JSX
React Forms
User interface solutions
Using ReactJS in Flux way
React, Webpack & TypeScript installation
How and why to use keys in React
Keys in react
Higher Order Components
React with Redux
Installation
React Tools
React Native Notes For Professionals
فهرست مطالب کتاب React Native Notes For Professionals:
ندارد