دفترچه یادداشت برنامه نویسی آی او اس برای حرفه ای ها | iOS Developer Notes for Professionals

فهرست مطالب کتاب iOS Developer Notes for Professionals:

Getting started with iOS Development

UILabel

UILabel text underlining

attributedText in UILabel

UIButton

UIDatePicker

UILocalNotification

UIImage

Convert NSAttributedString to UIImage

UIImagePickerController

UIImageView

Resizing UIImage

Cut a UIImage into a circle

UITableView

UITableViewController

UIRefreshControl TableView

UITableViewCell

Custom methods of selection of UITableViewCells

Custom methods of selection of UITableViewCells

UIView

Snapshot of UIView

UIAlertController

UIColor

UITextView

UITextField Delegate

UINavigationController

UIGestureRecognizer

UIBarButtonItem

UIScrollView

UIStackView

Dynamically updating a UIStackView

UIScrollView with StackView child

UIScrollView AutoLayout

UITextField

Custom UITextField

UIViewController

UISwitch

UICollectionView

UISearchController

UITabBarController

UIWebView

UIActivityViewController

UIControl – Event Handling with Blocks

UISplitViewController

UISlider

UIStoryboard

UIPageViewController

UISplitViewController

UIFont

UIDevice

Make selective UIView corners rounded

Custom UIViews from XIB files

UIBezierPath

UIPickerView

UIFeedbackGenerator

UIAppearance

UIKit Dynamics with UICollectionView

UIPheonix – easy, flexible, dynamic & highly scalable UI framework

UIKit Dynamics

UI Testing

Change Status Bar Color

UISegmentedControl

Passing Data between View Controllers

Managing the Keyboard

Checking for Network Connectivity

Accessibility

Auto Layout

MKMapView

NSArray

NSAttributedString

Convert HTML to NSAttributed string and vice verse

NSTimer

NSDate

NSNotificationCenter

NSURLSession

NSUserDefaults

NSHTTPCookieStorage

NSURLConnection

NSURL

NSData

NSInvocation

NSUserActivity

NSPredicate

NSBundle

CAAnimation

Concurrency

CAGradientLayer

Safari Services

CALayer

iOS – Implementation of XMPP with Robbie Hanson framework

Swift and Objective-C interoperability

Custom fonts

AVSpeechSynthesizer

Localization

Alamofire

iBeacon

CLLocation

Checking iOS version

Universal Links

PDF Creation in iOS

In-App Purchase

CGContext Reference

Core Location

FacebookSDK

AFNetworking

CTCallCenter

Push Notifications

Extension for rich Push Notification – iOS 10.

Rich Notifications

Key Value Coding-Key Value Observation

Initialization idioms

Storyboard

Background Modes and Events

Fastlane

CAShapeLayer

WKWebView

UUID (Universally Unique Identifier)

Categories

Handling URL Schemes

Realm

ARC (Automatic Reference Counting)

Dynamic Type

SWRevealViewController

DispatchGroup

GCD (Grand Central Dispatch)

Size Classes and Adaptivity

IBOutlets

AWS SDK

Debugging Crashes

CloudKit

GameplayKit

Xcode Build & Archive From Command Line

XCTest framework – Unit Testing

AVPlayer and AVPlayerViewController

Deep Linking in iOS

Core Graphics

Segues

EventKit

SiriKit

Contacts Framework

iOS 10 Speech Recognition API

StoreKit

Code signing

Create .ipa File to upload on appstore with Applicationloader

Size Classes and Adaptivity

MKDistanceFormatter

3D Touch

GameCenter Leaderboards

Keychain

Handle Multiple Environment using Macro

Set View Background

Block

Content Hugging/Content Compression in Autolayout

iOS Google Places API

Navigation Bar

App wide operations

CoreImage Filters

Face Detection Using CoreImage/OpenCV

MPMediaPickerDelegate

Graph (Coreplot)

FCM Messaging in Swift

Create a Custom framework in iOS

Custom Keyboard

AirDrop

SLComposeViewController

AirPrint tutorial in iOS

Carthage iOS Setup

Healthkit

Core SpotLight in iOS

Core Motion

QR Code Scanner

plist iOS

WCSessionDelegate

AppDelegate

App Submission Process

FileHandle

Basic text file I/O

iOS TTS

MPVolumeView

Objective-C Associated Objects

Passing Data between View Controllers (with MessageBox-Concept)

MVVM

Cache online images

Chain Blocks in a Queue (with MKBlockQueue)

Simulator

Background Modes

OpenGL

MVP Architecture

Configure Beacons with CoreBluetooth

Core Data

Profile with Instruments

Application rating/review request

MyLayout

Simulator Builds

Simulating Location Using GPX files iOS

SqlCipher integration

Security

App Transport Security (ATS)

Guideline to choose best iOS Architecture Patterns

Multicast Delegates

Using Image Aseets

Runtime in Objective-C

ModelPresentationStyles

CydiaSubstrate tweak

Create a video from images

Codable

Load images async

Adding a Swift Bridging Header

Creating an App ID

Swift: Changing the rootViewController in AppDelegate to present main or login/onboarding flow

دفترچه یادداشت پاورشل برای حرفه‌ای ها | PowerShell Notes for Professionals

فهرست مطالب کتاب PowerShell Notes for Professionals: 

Getting started with PowerShell

Variables in PowerShell

Operators

Special Operators

Basic Set Operations

Conditional logic

Loops

Switch statement

Strings

HashTables

Working with Objects

PowerShell Functions

PowerShell Classes

PowerShell Modules

PowerShell profiles

Calculated Properties

Using existing static classes

Built-in variables

Automatic Variables

Environment Variables

Splatting

PowerShell “Streams”; Debug, Verbose, Warning, Error, Output and Information

Sending Email

PowerShell Remoting

Working with the PowerShell pipeline

PowerShell Background Jobs

Return behavior in PowerShell

CSV parsing

Working with XML Files

Communicating with RESTful APIs

PowerShell SQL queries

Regular Expressions

Aliases

Using the progress bar

exe Command-Line

Cmdlet Naming

Running Executables

Enforcing script prerequisites

Using the Help System

Modules, Scripts and Functions

Naming Conventions

Common parameters

Parameter sets

PowerShell Dynamic Parameters

GUI in PowerShell

URL Encode/Decode

Error handling

Package management

TCP Communication with PowerShell

PowerShell Workflows

Embedding Managed Code (C# | VB)

How to download latest artifact from Artifactory using PowerShell script (v2.0 or below)?

Comment-based help

Archive Module

Infrastructure Automation

PSScriptAnalyzer – PowerShell Script Analyzer

Desired State Configuration

Using ShouldProcess

Scheduled tasks module

ISE module

Creating DSC Class-Based Resources

WMI and CIM

ActiveDirectory module

SharePoint Module

Introduction to Psake

Introduction to Pester

Handling Secrets and Credentials

Security and Cryptography

Signing Scripts

Anonymize IP (v4 and v6) in text file with PowerShell

Amazon Web Services (AWS) Rekognition

Amazon Web Services (AWS) Simple Storage Service (S3)

دفترچه یادداشت پستگرس برای حرفه‌ای ها | PostgreSQL Notes for Professionals

فهرست مطالب کتاب PostgreSQL Notes for Professionals:

Getting started with PostgreSQL

Data Types

Dates, Timestamps, and Intervals

Table Creation

SELECT

Find String Length / Character Length

COALESCE

INSERT

UPDATE

JSON Support

Aggregate Functions

Common Table Expressions (WITH)

Window Functions

Recursive queries

Programming with PL/pgSQL

Inheritance

Export PostgreSQL database table header and data to CSV file

Triggers and Trigger Functions

Event Triggers

Role Management

Postgres cryptographic functions

Comments in PostgreSQL

Backup and Restore

Backup script for a production DB

Accessing Data Programmatically

Connect to PostgreSQL from Java

PostgreSQL High Availability

EXTENSION dblink and postgres_fdw

Postgres Tip and Tricks

دفترچه یادداشت پی اچ پی برای حرفه‌ای ها | PHP Notes for Professionals

فهرست مطالب کتاب PHP Notes for Professionals:

Getting started with PHP

Variables

Variable Scope

Superglobal Variables PHP

Outputting the Value of a Variable

Constants

Magic Constants

Comments

Types

Operators

References

Arrays

Array iteration

Executing Upon an Array

Manipulating an Array

Processing Multiple Arrays Together

Datetime Class

Working with Dates and Time

Control Structures

Loops

Functions

Functional Programming

Alternative Syntax for Control Structures

String formatting

String Parsing

Classes and Objects

Namespaces

Sessions

Cookies

Output Buffering

JSON

SOAP Client

Using cURL in PHP

Reflection

Dependency Injection

XML

SimpleXML

Parsing HTML

Regular Expressions (regexp/PCRE)

Traits

Composer Dependency Manager

Magic Methods

File handling

Streams

Type hinting

Filters & Filter Functions

Generators

UTF-8

Unicode Support in PHP

URLs

How to break down an URL

Object Serialization

Serialization

Closure

Reading Request Data

Type juggling and Non-Strict Comparison Issues

Sockets

PDO

PHP MySQLi

SQLite3

Using MongoDB

mongo-php

Using Redis with PHP

Sending Email

Using SQLSRV

Command Line Interface (CLI)

Localization

Headers Manipulation

Coding Conventions

Asynchronous programming

How to Detect Client IP Address

Create PDF files in PHP

YAML in PHP

Image Processing with GD

Imagick

SOAP Server

Machine learning

Cache

Autoloading Primer

SPL data structures

IMAP

HTTP Authentication

WebSockets

BC Math (Binary Calculator)

Docker deployment

APCu

PHP Built in server

PSR

PHPDoc

Design Patterns

Compile PHP Extensions

Common Errors

Compilation of Errors and Warnings

Exception Handling and Error Reporting

Debugging

Unit Testing

Performance

Multiprocessing

Multi Threading Extension

Secure Remeber Me

Security

Cryptography

Password Hashing Functions

Contributing to the PHP Manual

Contributing to the PHP Core

Installing a PHP environment on Windows

Installing on Linux/Unix Environments

دفترچه یادداشت جاوا برای حرفه‌ای ها | Java Notes for Professionals

فهرست مطالب کتاب Java Notes for Professionals:

Getting started with Java Language

Type Conversion

Getters and Setters

Reference Data Types

Java Compiler – ‘javac’

Documenting Java Code

Command line Argument Processing

The Java Command – ‘java’ and ‘javaw’

Literals

Primitive Data Types

Strings

StringBuffer

StringBuilder

String Tokenizer

Splitting a string into fixed length parts

Date Class

Dates and Time (java.time.*)

LocalTime

BigDecimal

BigInteger

NumberFormat

Bit Manipulation

Arrays

Collections

Lists

Sets

List vs Set

Maps

LinkedHashMap

WeakHashMap

SortedMap

TreeMap and TreeSet

Queues and Deques

Dequeue Interface

Enums

Enum Map

EnumSet class

Enum starting with number

Hashtable

Operators

Constructors

Object Class Methods and Constructor

Annotations

Immutable Class

Immutable Objects

Visibility (controlling access to members of a class)

Generics

Classes and Objects

Local Inner Class

Nested and Inner Classes

The java.util.Objects Class

Default Methods

Packages

Inheritance

Reference Types

Console I/O

Streams

InputStreams and OutputStreams

Readers and Writers

Preferences

Collection Factory Methods

Alternative Collections

Concurrent Collections

Choosing Collections

super keyword

Serialization

Optional

Object References

Exceptions and exception handling

Calendar and its Subclasses

Using the static keyword

Properties Class

Lambda Expressions

Basic Control Structures

BufferedWriter

New File I/O

File I/O

Scanner

Interfaces

Regular Expressions

Comparable and Comparator

Java Floating Point Operations

Currency and Money

Object Cloning

Recursion

Converting to and from Strings

Random Number Generation

Singletons

Autoboxing

2D Graphics in Java

JAXB

Class – Java Reflection

Networking

NIO – Networking

HttpURLConnection

JAX-WS

Nashorn JavaScript engine

Java Native Interface

Functional Interfaces

Fluent Interface

Remote Method Invocation (RMI)

Iterator and Iterable

Reflection API

ByteBuffer

Applets

Expressions

JSON in Java

XML Parsing using the JAXP APIs

XML XPath Evaluation

XOM – XML Object Model

Polymorphism

Encapsulation

Java Agents

Varargs (Variable Argument)

Logging (java.util.logging)

log4j / log4j2

Oracle Official Code Standard

Character encoding

Apache Commons Lang

Localization and Internationalization

Parallel programming with Fork/Join framework

Non-Access Modifiers

Process

Java Native Access

Modules

Concurrent Programming (Threads)

Executor, ExecutorService and Thread pools

ThreadLocal

Using ThreadPoolExecutor in MultiThreaded applications.

Common Java Pitfalls

Java Pitfalls – Exception usage

Java Pitfalls – Language syntax

Java Pitfalls – Threads and Concurrency

Java Pitfalls – Nulls and NullPointerException

Java Pitfalls – Performance Issues

ServiceLoader

Classloaders

Creating Images Programmatically

Atomic Types

RSA Encryption

Secure objects

Security & Cryptography

Security & Cryptography

SecurityManager

JNDI

misc.Unsafe

Java Memory Model

Java deployment

Java plugin system implementations

JavaBean

Java SE 7 Features

Java SE 8 Features

Dynamic Method Dispatch

Generating Java Code

JShell

Stack-Walking API

Sockets

Java Sockets

FTP (File Transfer Protocol)

Using Other Scripting Languages in Java

C++ Comparison

Audio

Java Print Service

CompletableFuture

Runtime Commands

Unit Testing

Asserting

Multi-Release JAR Files

Just in Time (JIT) compiler

Bytecode Modification

Disassembling and Decompiling

JMX

Java Virtual Machine (JVM)

XJC

JVM Flags

JVM Tool Interface

Java Memory Management

Java Performance Tuning

Benchmarks

FileUpload to AWS

AppDynamics and TIBCO BusinessWorks Instrumentation for Easy Integration

Installing Java (Standard Edition)

Java Editions, Versions, Releases and Distributions

The Classpath

Resources (on classpath)

دفترچه یادداشت مایکروسافت اس کیو ال سرور برای حرفه‌‌ای ها | Microsoft SQL Server Notes for Professionals

فهرست مطالب کتاب Microsoft SQL Server Notes for Professionals:

Getting started with Microsoft SQL Server

Data Types

Converting data types

User Defined Table Types

SELECT statement

Alias Names in SQL Server

NULLs

Variables

Dates

Generating a range of dates

Database Snapshots

COALESCE

..ELSE

CASE Statement

INSERT INTO

MERGE

CREATE VIEW

Views

UNION

TRY/CATCH

WHILE loop

OVER Clause

GROUP BY

ORDER BY

The STUFF Function

JSON in SQL Server

OPENJSON

FOR JSON

Queries with JSON data

Storing JSON in SQL tables

Modify JSON text

FOR XML PATH

Join

cross apply

Computed Columns

Common Table Expressions

Move and copy data around tables

Limit Result Set

Retrieve Information about your Instance

With Ties Option

String Functions

Logical Functions

Aggregate Functions

String Aggregate functions in SQL Server

Ranking Functions

Window functions

PIVOT / UNPIVOT

Dynamic SQL Pivot

Partitioning

Stored Procedures

Retrieve information about the database

Split String function in SQL Server

Insert

Primary Keys

Foreign Keys

Last Inserted Identity

SCOPE_IDENTITY()

Sequences

Index

Full-Text Indexing

Trigger

Cursors

Transaction isolation levels

Advanced options

Migration

Table Valued Parameters

DBMAIL

In-Memory OLTP (Hekaton)

Temporal Tables

Use of TEMP Table

Scheduled Task or Job

Isolation levels and locking

Sorting/ordering rows

Privileges or Permissions

SQLCMD

Resource Governor

File Group

Basic DDL Operations in MS SQL Server

Subqueries

Pagination

CLUSTERED COLUMNSTORE

Parsename

Installing SQL Server on Windows

Analyzing a Query

Query Hints

Query Store

Querying results by page

Schemas

Backup and Restore Database

Transaction handling

Natively compiled modules (Hekaton)

Spatial Data

Dynamic SQL

Dynamic data masking

Export data in txt file by using SQLCMD

Common Language Runtime Integration

Delimiting special characters and reserved words

DBCC

BULK Import

Service broker

Permissions and Security

Database permissions

Row-level security

Encryption

PHANTOM read

Filestream

bcp (bulk copy program) Utility

SQL Server Evolution through different versions (2000 – 2016)

SQL Server Management Studio (SSMS)

Managing Azure SQL Database

System database – TempDb

Microsoft SQL Server Management Studio Shortcut Keys

دفترچه یادداشت متلب برای حرفه‌ای ها | MATLAB Notes for Professionals

فهرست مطالب کتاب MATLAB Notes for Professionals:

Getting started with MATLAB Language

Initializing Matrices or arrays

Conditions

Functions

Set operations

Documenting functions

Using functions with logical output

For loops

Object-Oriented Programming

Vectorization

Matrix decompositions

Graphics: 2D Line Plots

Graphics: 2D and 3D Transformations

Controlling Subplot coloring in MATLAB

Image processing

Drawing

Financial Applications

Fourier Transforms and Inverse Fourier Transforms

Ordinary Differential Equations (ODE) Solvers

Interpolation with MATLAB

Integration

Reading large files

Usage of `accumarray()` Function

Introduction to MEX API

Debugging

Performance and Benchmarking

Multithreading

Using serial ports

Undocumented Features

MATLAB Best Practices

MATLAB User Interfaces

Useful tricks

Common mistakes and errors

دفترچه یادداشت مونگو دی بی برای حرفه‌ای ها | MongoDB Notes for Professionals

فهرست مطالب کتاب MongoDB Notes for Professionals:

Getting started with MongoDB

CRUD Operation

Getting database information

Querying for Data (Getting Started)

Update Operators

Upserts and Inserts

Collections

Aggregation

Indexes

Bulk Operations

2dsphere Index

Pluggable Storage Engines

Java Driver

Python Driver

Mongo as Shards

Replication

Mongo as a Replica Set

MongoDB – Configure a ReplicaSet to support TLS/SSL

Authentication Mechanisms in MongoDB

MongoDB Authorization Model

Configuration

Backing up and Restoring Data

Upgrading MongoDB version