برنامه نویس

به اشتراک گذاری تجربیات، دانش ها و غیره در برنامه نویسی و کامپیوتر

برنامه نویس

به اشتراک گذاری تجربیات، دانش ها و غیره در برنامه نویسی و کامپیوتر

دنبال کنندگان ۱ نفر
این وبلاگ را دنبال کنید
تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران
بایگانی
نویسندگان


C++ (Core)


Introduction To Computer And Programming
Introduction To C++ Programming
Control Statements(Algorithm, if, While, Do...While, ...)
Functions and an Introduction to Recursion
Arrays and Vectors
Pointers and Pointer-Based Strings
Exception Handling 
Searching and Sorting 
Data Structures 

C++ (Expert)

Classes
Object Oriented Programming: Inheritance
Object Oriented Programming: Polymorphism
Class string and String Stream Processing
Processor
Sream Input/Output
File Processing
  • وحید بابائی


IP Security 
VPN (L2TP, SSTP, IKE) 
Certificate Server 
IIS Security 
IP Address Management 
Dynamic Access Control 
Network Policy Service 
Network Access Protection 
DNS Security 
Security GPO 
Module 0x01 Egg hunters 
Module 0x02 Bypassing NX Bypassing DEP Always On Policy 
Module 0x03 Custom Shell code Creation 
Module 0x04 Venetian Shell code 
Module 0x05 Kernel Drivers Exploitation 
Module 0x06 64--
bit Kernel Driver Exploitation 
Module 0x07 Heap Spraying 
Windows Operating System and Applications Hardening 
High-Value Targets & Restricting Administrative Compromise 
Windows PKI, BitLocker, and Secure Boot 
IPSec, Windows Firewall, DNS, and Wireless 
Server Hardening & Dynamic Access Control 
Windows PowerShell Scripting
  • وحید بابائی


Measuring and Weighing Risk 
Monitoring and Diagnosing Networks 
Understanding Devices and Infrastructure 
Access Control, Authentication, and Authorization 
Protecting Wireless Networks 
Securing the Cloud 
Host, Data, and Application Security 
Cryptography 
Malware, Vulnerabilities, and Threats 
Social Engineering and Other Foes 
Security Administration 
Disaster Recovery and Incident Response
  • وحید بابائی

CIW مخفف عبارت Certified Internet Webmaster می باشد و به معنی گواهی مدیر سایت اینترنت می باشد.

هدف اصلی:

     متخصصانی که این دوره را گذرانده اند قادر به طراحی و توسعه صفحات وب، مدیریت سرور،از جمله امنیت و تجارت الکترونیک هستند.


Web Design fundamental (HTML, CSS)


CIW Introduction

HTML Introduction
Markup Language and Site Development Essentials 
HTML coding
Horizontal Rules and Graphical Elements 
Hyperlinks 
Tables 
Web Forms in HTML5
Image, Video, AudioTechniques

CSS Introduction
CSS Selectors
Background Properties 
Font Properties
List Properties
Margin Properties
Padding Properties
Text Properties
Table Less Layout

Advanced web Design (Dreameaver, photoshop)

CSS Animation 
CSS Transform 
CSS Transition 
CSS Multiple Columns
CSS Positioning Properties
Dreamweaver CC Guided Tour
Working with Text 
Introducing Cascading Style Sheets
Links, Images, Page Layout, Forms, Sound,Video,Animation, ...
Create Web page form PSd File WithPhotoShop

Java Script

Introduction to JavaScript
Working with Variables and Data in JavaScript 
Functions, Methods and Eventsin JavaScript
Controlling Program Flow in JavaScript 
The JavaScript Document Object Model (DOM) 
JavaScript Language Objects
Changing X/HTML on the Fly
JavaScript Libraries, ...

JQuery & Ajax

jQueryGetting Started
Selectors—How to Get Anything You Want 
Events—How to Pull the Trigger
Effects—How to Add Flair to Your Actions
DOM Manipulation—How to Change Your Page on Command 

AJAX—How to Make Your Site Buzzword-Compliant
Plug-ins, ...

Methodology and respansive design with bootstrap

Web Design Phases, Team, Project Manager
Layout Design, Image, Color, Navigation, Usability Test, Multimedia
Understanding Responsive Issues
Grids for Responsive Prototyping
Fluid and Nested Layouts
Making it Responsive Bootstarp Introduction

Search Engine Optimization (SEO)

What is SEO 
Off Page Web Spam Factor 
On-site Web Spam Factor 
Brand Signal 
Backlink factor 
User Interaction 
Social Signal 
Site-Level Factor 
Page-Level Factor 
Domain Factor 
Special Algorithm Rules 
Web master Tools
Google analytics
Woorank Site

Dynamic Website with PHP & MYSQL

Installation QuickStart Guide with XAMPP
Setting Up Your Work Environment
General PHP
PHP Building Blocks for Programs
Working with Functions
Working with Strings, Dates, and Time
Working with Forms 
Working with Cookies and User Sessions 
Understanding the Database Design Process
Learning Basic SQL Commands 
Building the Database 
Data In, Data Out 
Protecting Your Data 
Creating an Online Address Book 
Creating a Simple Discussion Forum 
Creating an Online Storefront

Advanced PHP & MYSQL

Working with file and directories
Image-Creation Process
Restricting Access to Your Applications
Logging and Monitoring Web Server Activity
Application Localization
Working with XML and JSON
Administration and Fine-Tuning
Setting Up a Secure Web Server
Optimizing and Tuning MySQL
Auto Suggest Application with php&ajax
Validation Form
SQL Injection
Watermarking Image with PHP
Creating Captcha
Scalling Down image with php 
Reading data from XML with PHP
Build search engine in website
Working with Email
Upoading Dynamic website
Creating a Shopping Cart Mechanism 

Dynamic Development With ASP

Define Projectl
UML Diagram 
Create UML Digram For Project 
What is SQL
Setup SQl Server 
Create DB
Introduce Framework 
Introduce 3 Layer Design 
Algorithm of Framework 
Introduce VS Area 
Create Project in VS
UI Control 
Create Class

E-Commerce Strategies & Practies

E-Commerce Specialist and wordpress
Electronic CommerceFoundations
Law and the Internet
Web Marketing Goals
Online Product Promotion
Customer RelationshipManagement (CRM) and E-Services
Business-to-BusinessFrameworks
E-Commerce Site CreationPackages — Outsourcing 
E-Commerce Site CreationSoftware 
Site Development Software Implementation
Comment moderation 
How to make your site look great with WordPress themes 
How to add functionality to your site with WordPress plugins 
Search Engine optimisation
E-Commerce Site Development Using WooCommerce 
What is WooCommerce? 
How to install and set up WooCommerce 
How to add your products to your store 
How to design your store 
How to set up Payment options 
How to set up shipping costs 
WooCommerce Reports and accounting 
WooCommerce extensions 
Inventory Control and OrderProcessing 
Payment Gateways 
E-Service Implementationand Support 
Transaction and Web SiteSecurity 
E-Learning Solutions 
Site Management andPerformance Testing

Less & Sass

Less Overview
Variables 
Extend
Mixins
Parametric Mixins 
Mixins as Functions 
Import Directives 
Import Options 
Mixin Guards 
CSS Guards 
Loops 
Merge 
Parent Selectors 
Sass Features
Using Sass 
CSS Extensions 
SassScript 
Operations 
Functions 
Interpolation 
Variable Defaults: !default 
@-Rules and Directives 
Control Directives 
Mixin Directives 
Function Directives 
Output Style 
Extending Sass

Angular JS

Single Page Application (SPA) 
The Challenge With SPAs 
Download AngularJS 
Directives, Filters and Data Binding 
Views, Controllers and Scope 
Modules, Routes and Factories

Flash

The Flash Interface
Creating Simple Graphics
Modifying Graphics
Using Non-Flash Graphics
Symbols & Instances
Animation Basics 
Creating Shape Tween Animations 
Working with Buttons 
Working with Movie Clips 
Working with Text 
Working with Sound 
Working with Video 
Adding Interactivity 
Publishing
  • وحید بابائی

MCSE مخفف Microsoft Certified Solution Expert می باشد و به معنی: کارشناس راه حل های مورد تأیید ماکروسافت می باشد. یا به عبارتی شخص دارنده این مدرک میشود: کارشناس ارشد توسه شبکه.

اهداف اصلی:

      شخص دارنده این مدرک به عنوان یک حرفه ای در زمینه طراحی و به کار بردن وسایل ماکروسافت به حساب میاد و توانایی تجزیه و تحلیل نیازهای کسب و کار و مشکلات و طراحی زیر ساخت برای تولید و راه حل کسب و کار. و توانایی نصب،پیکر بندی و عیب یابی سیسنم های شبکه و همچنین سیستم تجاری رو هم فرا میگیرن.

کسانی که این گواهی نامه را دارن می توانن در صنعت IT در زمینه های مهندس شبکه، تحلیلگر شبکه، مدیر سیستم، مدیر سرور، مهندس پشتیبانی فنی، مشاور، مدیر IT ، مهندس پشتیبانی تکنولوژیک و دیگر مسئولیت های واجد شرایط فعالیت کنن. در نهایت متخصصین قادر به پیکر بندی، مدیریت وراه اندازی یک شبکه براساس سیستم عامل و سخت افزار ماکروسافت خواهند بود.

+ Network


تعریف شبکه و فواید آن
توپولوژی های استاندارد شبکه (BUS-Star-Ring)
روشهای دسترسی به شبکه
کابل Twisted Pair و کانکتورهای آن
مدل مرجع OSI وهفت لایه آن
پروتکل TCP/IP
آشنایی با اصطلاحات IP,Subnet
آشنایی با شبکه های فیبر نوری
آشنایی با شبکه های بیسیم 


(Windows (70-687

(Install and upgrade to Windows (Evaluate hardware readiness and compatibility
Install Windows 8.1
(Migrate and configure user data Configure hardware and applications (Configure devices and device drivers
Install and configure desktop apps and Windows Store apps
Configure Internet Explorer 11 and Internet Explorer for the desktop
(Configure network connectivity (Configure IP settings
Local Policy
Configure and maintain network security
Configure remote management
Configure access to resources
Configure shared resources
Configure file and folder access
Advanced Boot Option
Windows Registry
Configure mobility options
Configure security for mobile devices
(Monitor and maintain Windows clients (Configure and manage updates
Manage local storage Monitor system performance
Configure system and data options
Configure system recovery
Configure file recovery

(Windows Server (70-410

 ( Installing and configuring servers ( Install servers
Configure servers
Configure local storage
(Configuring server roles and features (Configure file and share access
Configure print and document services
Configure servers for remote management
Configuring Hyper-V (Create and configure virtual machine settings
Create and configure virtual machine storage
Create and configure virtual networks
(Deploying and configuring core network services ( Configure IPv4 and IPv6 addressing
Configure servers
Deploy and configure the DNS service
(Installing and administering Active Directory (Install domain controllers
Create and manage Active Directory users and computers
Create and manage Active Directory groups and organizational units (OUs)Working with groups
(Creating and managing Group Policy (Create Group Policy Objects
Configure security policies
Configure application restriction policies
Configure Windows Firewall

(Administrating Windows Server (70-411

(Deploy, manage, and maintain servers (deploy and manage server images
Installing and Configuring Web Applications
Configuring FTP
Implement patch management
Monitor servers
((Configure file and print services (Configure Distributed File System (DFS
(Configure File Server Resource Manager (FSRM
Configure file and disk encryption
Configure advanced audit policies
(Configure network services and access(Configure DNS zones
Configure DNS records
Configure virtual private network (VPN) and routing
Configure DirectAccess
((Configure a Network Policy Server infrastructure (Configure Network Policy Server (NPS
Configure NPS policies
(Configure Network Access Protection (NAP
(Manage Group Policy Objects (GPOs
Configure Group Policy Preferences

(Configuring Advanced Windows Server (I) (70-412

Configure and manage high availability
(Configure Network Load Balancing (NLB
Configure failover clustering
Manage failover clustering roles
Manage virtual machine (VM) movement
(Configure file and storage solutions (Configure advanced file services
(Implement Dynamic Access Control (DAC
Configure and optimize storage
.(Implement business continuity and disaster recovery (Configure and manage backups
Recover servers
Configure site-level fault tolerance
(Configure network services (Implement an advanced DHCP solution
Implement an advanced DNS solution
Deploy and manage IPAM

(Configuring Advanced Windows Server (II) (70-412

(Configure the Active Directory infrastructure (Configure a forest or a domain
Configure trusts
Configure sites
Manage Active Directory and SYSVOL replication
((Configure access and information protection solutions (Implement Active Directory Federation Services (AD FS
((Install and Configure Active Directory (Certificate Services (AD CS
Manage Certificates
Install and configure Active Directory Rights

(Designing & Implementing a Server Infrastructure (70-413, 70-414

Plan and deploy a server infrastructure
Design and implement network infrastructure services
Design network access services
(Design an Active Directory infrastructure (logical
(Design an Active Directory infrastructure (physical
Manage and maintain a server infrastructure
Plan a highly available enterprise infrastructure
Plan a server virtualization infrastructure
Design identity and access solutions

(TMG  (70-158

TMG Installation & Configure Access Rules
Configure VPN Access & Site to Site VPN
Configure Web Server & Secure Web Server Publishing
Configuring No web Server Publishing & Configuring Security Features
HTTP Filtering
Web Chaining

(Exchange Server 2013 (70-341

Deploying and Managing Exchange Server
Planning and Configuring Mailbox
Managing Recipient
Planning and Deploying Client Access Server
Planning and Configuring Messaging Client Connectivity
Planning and Implementing High Availability
Planning and Implementing Disaster Recovery
Planning and Configuring Message Transpor
Planning and Configuring Message Hygiene
Planning and Configuring Administrative Security and Auditing
Monitoring and Troubleshooting Exchange Server
  • وحید بابائی

MCSD مخفف جمله:  “Microsoft Certified Solutions Developer” است، و به معنی " کارشناس توسعه دهنده راه حل های مورد تأیید ماکروسافت " می باشد. به عبارتی متخصصینی که این دوره را گذرانده اند " کارشناس ارشد برنامه نویس ماکروسافت " گفته می شود.

هدف اصلی:

متخصصان این دوره می تواند به عنوان یک توسعه دهنده نرم افزار، توسعه دهنده وب، مهندس برنامه های کاربردی و سایر مشاغل فعالیت کنند.

اصول برنامه نویسی با net.


آشنایی با متدولوژی مهندسی نرم افزار
تحلیل مسئله
ارائه راه حل
آشنایی با فلوچارت
استفاده از حلقه ها در حل مسئله
آشنایی با آرایه ها کاربرد و تعریف آنها
آشنایی با Visual Studio نصب، اجرا و ایجاد پروژه
تعریف متغییر
معرفی حلقه ها
استفاده از توابع
استفاده از Console 

.Net Faramework Application Development Foundation I (70-536)

آشنایی با .Net Framework
آشنایی با ابزارها
آشنایی با Code Protection
آشنایی با مفهوم Type 
کلاس ها
سطوح دسترسی
تعریف Method 
تعریف Property
تعریف Operator 
تعریف رویداد ها
مفاهیم شی گرایی (کپسوله سازی، وراثت و چند ریختی)
آشنایی با مدل سازی و زبان UML 
معرفی Cast,Enumerator
مجموعه ها
Design Patterns
آزمایش و رفع خطاهای برنامه
Black Box, White Box
ذخیره سازی و بازیابی اطلاعات
آشنایی با Serialization ,XML
Thread
عملیات روی متن

SQL Server 2014 Data Base Development (70-461)

اصول و مفاهیم اولیه بانک های اطلاعاتی
ساختار (...,SQL Server (Database Engine, Replication, Integration Services
آشنایی با ابزارها
معرفی و طبقه بندی بانک های اطلاعاتی
مدیریت بانک های اطلاعاتی (Create,Drop,Backup,Restore,Attach,Detach,Shrink)
معرفی و طبقه بندی جداول
جامعیت داده ها و استفاده از Constraintها 
بهینه سازی طراحی و تعریف رابطه بین جداول
معرفی زبان T-SQL 
آشنایی با دستورات DML,DDL
آشنایی با Sub Query
آشنایی با Nested Query 
آشنایی با Common Table Expression - CTE
معرفی و طبقه بندی Viewها
معرفی و استفاده از Cursorها
معرفی و طبقه بندی پروسیجرها
معرفی و طبقه بندی Triggerها
معرفی و طبقه بندی Indexها
شناسایی و کنترل سطوح دسترسی
معرفی نوع داده ای XML

.Net Framework 4.5 Windows based-Client Application Development (70-511)

آشنایی با انواع واسط کاربری
آشنایی با ابزارهای طراحی واسط کاربری
آشنایی با نحوه ایجاد فرم ها در .Net
استفاده از چند فرم در برنامه 
آشنایی با متدهای کلاس ....,(Form (Refresh, Activate
آشنایی با رویدادهای فرم ها و کنترل ها شامل
اعتبارسنجی و بررسی صحت اطلاعات وارد شده توسط کاربر 
اصول اولیه گرافیک شامل Point، Size، Rectangle، Color، Font
عملیات چاپی در .Net 
معرفی Assembly 
نحوه ایجاد Reference 
انتشار برنامه ها با استفاده از Windows Installer و Click Once 

.Net Framework 4.5 Microsoft ADO.Net (70-516)

آشنایی با ساختار ADO.Net و معماری Connectioned و Disconnected
آشنایی با کلاس SqlConnection
آشنایی با کلاس SqlCommand
آشنایی با کلاس SqlDataReader
مقابله با حمله امنیتی SQL Injection و آشنایی با کلاس  SqlParameter
دسترسی همزمان به منابع مشترک – Concurrency
آشنایی با کلاس SqlCacheDependency و Local Database Caching 
آشنایی با مفهوم Data Binding، Data Source   و Data Consumer 
آشنای با Entity Framework
آشنایی با Model Designer 
آشنایی با  Linq

.Net Framework 4.5 Web-based Client Application Development I (70-515)

آشنایی با عملکرد برنامه های تحت وب
آشنایی با ASP.Net
نحوه ایجاد Project در Visual Studio
آشنایی با وب فرم ها 
اجزای وب فرم 
معرفی برخی Server Controlها
اعتبارسنجی 
حرکت بین فرم ها
معرفی MasterPage 
معرفی Theme
معرفی کنترل XmlDataSource
معرفی کنترل SqlDataSource 
معرفی کنترل ....,EntityDataSource, Repeater, ListView, GridView, Form View
معرفی کنترل های سفارشی شده مانند ...,Web User Control, Composite Control, Render Control
ارسال و دریافت فایل
ارسال ایمیل
معرفی Ajax و کنترل های ScriptManager, Update Panel, ... 
آشنایی با کتابخانه  AjaxControlToolKit
امنیت، کنترل سطح دسترسی، پروتکل https , ... 
آشنایی با Membership, Role Provider, Profile Services, Web Parts, Error Handling, Trace, Debug
انتشار برنامه ها
ایجاد Web Setup 
استفاده از publish
تنظیمات IIS

.Net Framework 4.5 Web-based Client Application Development II (70-486)

مدیریت Cache در ASP.Net
مدیریت خطاها 
Health Monitoring 
آشنایی با Xml Web Services
استفاده از وب سرویس ها
انجام تنظیمات در  Web.config
استفاده از امکانات AJAX در سمت Client 
نحوه Debug کردن برنامه و آشنایی با  Sys.Debug
معرفی jQuery و استفاده از آن در وب فرم ها
آشنایی با مفهوم Pipeline 
معرفی ASP.Net MVC شامل controller,model,view

.Net Framework Application Development Foundation II (70-513)

آشنایی با ویندوز سرویس ها
آشنایی با کلاس File System Watcher
برنامه نویسی با Socket
.Net Remoting
استفاده از +COM در برنامه ها
امنیت برنامه‌ها در .Net
شناسایی و کنترل سطوح دسترسی
Planning and Configuring Message Transpor
Planning and Configuring Message Hygiene
Planning and Configuring Administrative Security and Auditing
Monitoring and Troubleshooting Exchange Server 2013

Windows Presentation Foundation (WPF)

اصول برنامه نویسی WPF
شرح انواع رویدادها و Handling آنها 
پیکربندی Command ها 
نحوه ساختن یک User Interface
اضافه کردن و مدیریت محتوا (Content)
پیکربندی  Data binding
Convert
کردن و Validate بودن داده ها
ایجاد Style و  Animation
سفارشی کردن  User Interface
توضیحاتی راجع به Localization , Documents, Resources 
  • وحید بابائی