Learn & Develop your skills with Paaticles

Enjoy the Freedom to Learn and the Tools to Succeed

Become a developer or designer with the pioneer of structured online programs. You will learn the technologies and processes of modern software engineering. We train the best potential software engineers from around the world for the jobs that need them today.


Learn for free

All our courses and tutorials are free to access, start learning for free, on desktop, tablet or mobile. No hidden charges.

Grow with us

You will dig deeper into the fundamentals of programming with a curriculum designed with challenges.

Learn with experts

Meet educators from our company, who'll share their experience through videos, articles, groups and discussions.

Flexible Learning Hours

No need to sacrifice your day job, pick the pace and time that works for you.

Unlimited Access

Choose exactly what you'd like to learn from our extensive library.

Support

Constant support from a community of mentors, experts, and students.

Learn anytime, anywhere

Enjoy our free online courses, wherever you are and whenever you want.

Access course content on mobile, tablet or desktop.

Web technologies you will be learning with us


Microsoft C#

Microsoft C#

Dot Net

Microsoft Asp.Net

SQL Server

SQL Server

Java

Java

Javascript

Javascript

JQuery

Jquery

HTML 5

HTML 5

CSS 3

CSS 3

What you will learn


C#

  • Examine core language features such as types, variables, and control constructs
  • Use object-oriented features such as class, interface, protection, and inheritance
  • Perform error notification and error handling using exceptions
  • Use properties to implement the private data/public accessor pattern
  • Use namespaces to group related types
  • Use delegates and events to implement callbacks
  • Override Object class methods such as ToString
  • Avoid dll conflicts during deployment
  • Use dynamic binding and polymorphism to write generic code (i.e., less code!)
  • Distinguish between "implementation inheritance" and "interface inheritance"
  • Use ADO.NET to connect to SQL Server and run a simple query
  • Build a basic Windows Forms GUI
  • Examine core language features such as types, variables, and control constructs
  • Use object-oriented features such as class, interface, protection, and inheritance
  • Perform error notification and error handling using exceptions
  • Use properties to implement the private data/public accessor pattern
  • Use namespaces to group related types
  • Use delegates and events to implement callbacks
  • Override Object class methods such as ToString
  • Avoid dll conflicts during deployment
  • Use dynamic binding and polymorphism to write generic code (i.e., less code!)
  • Distinguish between "implementation inheritance" and "interface inheritance"
  • Use ADO.NET to connect to SQL Server and run a simple query
  • Build a basic Windows Forms GUI

Java

  • Introduction to Object-Oriented Programming
  • Introduction to Classes
  • Creating Objects and Calling Methods
  • Numeric & Decimal Format Class
  • Integer & Double Class
  • Building Blocks/Structure
  • Integral & Floating-Point Data Types
  • Char & String & Boolean Data Types
  • Variable with Values
  • Escape Sequences and Constants
  • Expressions & Arithmetic Operators
  • Forming Conditions with Various Operators
  • Statements - If, If/Else, Nested & Block Scope
  • Comparing Objects & Values
  • Switch statements & Regular Expressions
  • The Looping Technique
  • User-Defined Classes
  • Single-Dimensional Arrays
  • Multi-Dimensional Arrays
  • Inheritance, Polymorphism, Interfaces
  • Exception Handling
  • Catching Multiple Exceptions - Single/Multiple Catch Handler
  • User Defined Exception
  • Introduction to Generics
  • Building generic classes
  • Creating generic interfaces
  • Building Generic Methods
  • What is Multithreading
  • How to create and start a thread
  • Implementing Runnable Vs Extending Thread class
  • Sequiential Collection, List, And Set Interfaces
  • The Queue And Dequeue Interfaces
  • The Arraylist/Hashset/Treeset/Priorityqueue Classes
  • Associative Collections
  • Introduction to classic Data Structures
  • Sorting And Searching Algorithms
  • Database Programming With JDBC
  • Network Programming
  • GUI Development With Swing

Javascript

  • Introduction to Javascript
  • JavaScript Building Blocks
  • Variables, Strings & Operators
  • JavaScript Objects
  • Dot & Bracket Notations
  • Object Prototypes
  • Constructor Functions
  • JavaScript Arrays
  • JavaScript Functions
  • Expressions, Anonymous functions & IIFEs
  • Loops - Conditional Statements & Operators
  • For Loops, While Loops & Do/While
  • JavaScript Regular Expressions
  • Context: This, Bind, Call & Apply
  • JavaScript Algorithms
  • Understanding how ES6 works
  • Front End Developer Intro
  • Front End Developer HTML
  • Front End Developer CSS
  • Execution Contexts and Lexical Environments
  • Conceptual Aside: Syntax Parsers, Execution Contexts, and Lexical Environments
  • Functions, Context, and Variable Environments
  • What About Asynchronous Callbacks?
  • Conceptual Aside: Types and Javascript
  • Operator Precedence and Associativity
  • Objects and Functions
  • Function Statements and Function Expressions
  • Conceptual Aside: Arrays - Collections of Anything
  • Framework Aside: IIFEs and Safe Code
  • Object-Oriented Javascript and Prototypal Inheritance
  • Building Objects
  • Odds and Ends - 'typeof' , 'instanceof', and Figuring Out What Something Is
  • Examining Famous Frameworks and Libraries
  • Build a Framework / Library!
  • Structuring Safe Code
  • TypeScript, ES6, and Transpiled Languages

ASP .NET MVC

  • Getting Started - Your First ASP.NET MVC App
  • MVC in Action
  • ASP.NET MVC Fundamentals
  • Action Results & Action Parameters
  • Convention-based Routing & Attribute routing
  • Views - Razor Syntax
  • Working with Data - Entity Framework
  • Database-first vs Code-first
  • Code-first Migrations
  • Querying Objects
  • Building Forms
  • Implementing Validation
  • Building RESTful Services with ASP.NET Web API
  • Client-side Development
  • Authentication and Authorization
  • Performance Optimization
  • Building a Feature End-to-End Systematically
  • Deployment
  • Creating Our First ASP.NET Web Site
  • Working with ASP.NET Standard Controls
  • Validation Controls
  • Data Bound Controls
  • Navigation Controls
  • Explore AJAX Controls
  • Working with Data Persistence Techniques
  • Developing Data Driven Web Pages using ADO.NET
  • Working with DataSets, Data Readers & Data Views
  • Performing BULK Inserts and BULK Updates
  • Developing a Web Page to set Parameter Directions
  • Developing a Web Page to enable Transaction Support from CSharp
  • Implementing Data Caching
  • Creating & Loading User Controls onto a Page Dynamically
  • Developing a Simple Custom Control with Custom Properties
  • Setup a Custom Database for Custom Membership Provider
  • Working with Login,LoginName,LoginStatus,LoginView,ChangePassword Controls
  • Applying Themes Programmatically
  • Working with Master Pages
  • Developing a Web Service