# Code4Developers > Learning is never ending process ## Posts - [8 Useful Guidelines and Filters for AngularJS](https://code4developers.com/8-useful-guidelines-and-filters-for-angularjs/): While working with AngularJS one often requires some guidelines and filters, which greatly simplify the development process and add responsiveness to interface. Many of them are quite trivial and demand… - [Pick Your Programming Language](https://code4developers.com/pick-your-programming-language/): In the IT industry, new technologies are emerging fast. Staying ahead of everyone in the tech market it is very important for every programmer, with changing necessities and new in-demand… - [ECMAScript5 Strict Mode, JSON, and More....](https://code4developers.com/ecmascript-5-strict-mode-json/): Introduction There are a number of other new features and APIs that need attention, as well. The largest of which are Strict Mode and native JSON support. Strict Mode Strict Mode is a new… - [Angular 4 in Visual Studio](https://code4developers.com/angular-4-application-with-visual-studio/): Introduction In this article, we will discuss about how to set up and start Angular 4 in visual studio. As many of developers have worked with Microsoft tools and technologies,… - [Importance of Semicolon [;] In JavaScript](https://code4developers.com/semicolon-in-javascript/): It is said that in JavaScript semicolons are not compulsory. It’s true, because JavaScript automatically inserts a semicolons at required place and it is know as “Automatic Semicolon Insertion”. This… - [Angular 4 Project Structure](https://code4developers.com/angular-4-project-structure/): Introduction In previous article we learned about Angular 4 Installation. You can find that article on http://code4developers.com/angular-4-installations/ . This article describes the project structure of Angular 4 application which Angular CLI… - [UI-Routing - Basics](https://code4developers.com/ui-routing-basics/): Introduction In the present scenario, AngularJS is the most trusted framework for the creation of Single Page Applications (SPA), and UI-Routing is one of the most important aspects. We want… - [Angular 4 Installations](https://code4developers.com/angular-4-installations/): Introduction This article demonstrates how to install Angular 4 in your local system and start working with angular/cli using basic commands. - [How To Remove Hash From Application URL In AngularJS](https://code4developers.com/remove-hash-from-application-url-in-angularjs/): Introduction Angular is a framework, which is developed and maintained by Google. It has features such as Two-Way binding, Dependency Injection, Testing and Directives. It is widely used to create… - [AngularJS Application End to End Testing with Protractor Tool : Part 1](https://code4developers.com/angularjs-application-end-to-end-testing-with-protractor-tool-part-1/): What is End to End Testing? End to End Testing is used to determine the performance of application as per requirement. For large and complex applications manual testing is not… - [Benefits Of Creating Progressive Web Apps](https://code4developers.com/benefits-of-creating-progressive-web-apps/): Progressive Web Apps (PWA) are a concept of creating a Web site in such a way that it will behave and look like an application. Progressive Web Apps are created… - [Local Storage and Session Storage](https://code4developers.com/local-storage-session-storage/): What is local Storage? local storage is property for accessing Storage object, which is used to store and retrieve data from user’s browser. It is accessible only at client side… - [Getting Started with AWS Step Functions: Orchestration Made Simple](https://code4developers.com/aws-step-functions-tutorial/): Cloud applications are rarely about a single piece of code. Take an e-commerce app for example: you receive an order, validate the payment, check inventory, update the database, and finally… - [React Hooks Guide: Top Tips for Optimizing Performance in Your React Applications](https://code4developers.com/react-hooks-guide-top-tips-for-optimizing-performance-in-your-react-applications/): Boost the performance of your React applications with our top tips in the 'React Hooks Guide'. - [Demystifying JavaScript Tree Shaking: Boosting Performance and Reducing Bundle Size](https://code4developers.com/demystifying-javascript-tree-shaking/): In the ever-evolving world of web development, optimizing the performance of your JavaScript applications is a key concern. One effective technique to achieve this is called “tree shaking.” In this… - [Unlocking the Power of React Hooks: A Comprehensive Guide with Examples](https://code4developers.com/unlocking-the-power-of-react-hooks/): In the ever-evolving world of web development, React has been a game-changer. It simplifies building interactive and dynamic user interfaces. With React, you can create components, manage states, and handle… - [Celebrating a Decade of Phenomenal Growth: Insights and Reflections on 10 Years of Software Engineering](https://code4developers.com/reflections-on-10years-in-software-engineering/): Ten years ago (1st July 2013), I embarked on a journey that has since defined my life in so many ways. I started my career as a Trainee Developer, filled… - [Angular Custom Elements: Creating Reusable Components with Angular](https://code4developers.com/angular-custom-elements/): Angular Custom Elements allow you to create reusable components that can be used in non-Angular applications. Custom Elements are a powerful feature that can help you share code across multiple… - [Connect Firebase Realtime NoSQL Database with Angular App from Scratch](https://code4developers.com/connect-firebase-database-and-angular-app/): In this tutorial, We are going to learn How to connect Firebase Realtime NoSQL cloud database with Angular app from scratch?. We’ll be using AngularFire library for setting up Firebase database in… - [How to Build an Inclusive Esports Community](https://code4developers.com/how-to-build-an-inclusive-esports-community/): Community first, competition second.  That’s the philosophy driving the inclusive esports and gaming initiatives at DreamYard, a Bronx, New York, organization that partners with local schools to help students achieve… - [Best Digital Icebreakers](https://code4developers.com/best-digital-icebreakers/): One of the biggest challenges facing teachers as they head back to school in the ‘new normal’ of remote learning environments is trying to get to know their new students. … - [Email alerts when a docker container stopped in AWS ECS CLUSTER](https://code4developers.com/email-alerts-when-a-docker-container-stopped-in-aws-ecs-cluster/): Do you have docker containers running in an AWS ECS cluster and worried about how to get notified when any container in production got killed by any reason, Then you… - [New Learning Models for Fall 2020](https://code4developers.com/new-learning-models-for-fall-2020/): Last spring, the pandemic upended much of what we consider traditional teaching and learning. Educators, students, and parents were forced to triage learning via a variety of online strategies that… - [Must Read | Python 3.9 is released | Read about newly added functionalities](https://code4developers.com/must-read-python-3-9-is-released-read-about-newly-added-functionalities/): This article would be interesting for you because we are discussing the new functionalities of the newly released python version which is Python 3.9. - [A Better Plan for Fully Reopening Schools This Fall](https://code4developers.com/a-better-plan-for-fully-reopening-schools-this-fall/): Districts around the country are sharing plans for the reopening of schools this fall. In many cases the plans are rather complex and impractical for working families. For example, many… - [How Ventilation Systems are Being Upgraded for Back to School](https://code4developers.com/how-ventilation-systems-are-being-upgraded-for-back-to-school/): Recently 239 leading scientists published an open letter citing evidence that the coronavirus can float in the air and urging the World Health Organization to revise its guidelines. The letter… - [What is new in Angular 10?](https://code4developers.com/what-is-new-in-angular-10/): Today Angular Teams has announced Version 10.0.0 of Angular! This release is smaller than typical, but it covers the entire platform, including the framework, Angular Material, and the CLI. - [How to Develop an Instructional Continuity Plan for Any Emergency](https://code4developers.com/how-to-develop-an-instructional-continuity-plan-for-any-emergency/): As any educator knows, being prepared is critical, be it creating lesson plans, vetting resources, or even studying for tests. And that preparation extends to managing learning environments and ensuring… - [Why Python becomes essential to learn in 21st century?](https://code4developers.com/why-python-becomes-essential-to-learn-in-21st-century/): Many programming languages are being used by developers in the corporate world then why python becomes essential to learn in this decade. The whole article is written about how the… - [Google Meet Vs Microsoft Teams : Let's Collaborate](https://code4developers.com/google-meet-vs-microsoft-teams/): In this work from home culture, it is very important to stay connected with your team continuously. If you will search for collaboration tools online, you will get plenty of… - [Ways to use Generator Functions in JavaScript](https://code4developers.com/ways-to-use-generator-functions-in-javascript/): In this Article we will see below points Generator Functions Recap: Functions How does it work? 4 ways to use Generator Functions with Examples Advantages of using Generator function - [Transpiling in JavaScript](https://code4developers.com/transpiling-in-javascript/): Transpiling is a term used for taking source code written in one language and converting or transforming it into another language. - [Functional Programming in Javascript - Currying](https://code4developers.com/functional-programming-currying/): Currying is an advanced technique of working with functions. It’s used not only in JavaScript, but in other languages as well. Currying is a transformation of functions that translates a… - [CORS Error And Its Solutions](https://code4developers.com/cors-error-and-its-solutions/): By the end of this short tutorial, you’ll have a better understanding of: Why CORS error is occurring? What is CORS? and, Find a few ways to fix CORS error:… - [Exploratory Data Analysis](https://code4developers.com/exploratory-data-analysis/): Machine learning is an application of AI(Artificial Intelligence) that makes computers to learn themselves from given data without being explicitly programmed. Now days computers are much powerful that they can… - [Install MongoDB on Mac](https://code4developers.com/install-mongodb-on-mac/): In this quick tutorial, I am going to be showing you how to install MongoDB with the 4 STEPS on your MAC. Install Brew Install MongoDB Run Mongo Server Make… - [Getting started with Google Maps Places API](https://code4developers.com/getting-started-with-google-maps-places-api/): If you want to get all of the restaurant data from a specific city by text search in your application, you have come to the right place. In this tutorial,… - [GDG Gandhinagar DevFest '19 Highlights](https://code4developers.com/gdg-gandhinagar-devfest-19-highlights/): GDG Gandhinagar is oldest GDG community in Gujarat region. This year GDG Gandhinagar hosted it’s yearly tech conference DevFest on 13th October 2019 - [.NET Framework 4.8 Released](https://code4developers.com/net-framework-4-8-released/): Microsoft has announced the release of the .NET Framework 4.8 that builds on previous versions of the .NET Framework 4.x by adding many new fixes and several new features while… - [Tap for quick debugging](https://code4developers.com/tap-for-quick-debugging/): This little beastie here is tap. A really useful function for quick-debugging chains of function calls, anonymous functions and, actually, whatever you just want to print. - [Top Array Hacks](https://code4developers.com/top-array-hacks/): Arrays are everywhere in JavaScript and with the new spread operators introduced in ECMAScript 6, you can do awesome things with them. In this post I will show you 3 useful tricks… - [Create Custom Pipes - Filters in Angular 2.X +](https://code4developers.com/create-custom-pipes-aka-filters-in-angular-2-x/): Our applications may have a lot of data for presentation, But for creating a good user experience it is preferable to see in a more understandable format like March 12,… - [GitLab Introduces GitLab Serverless](https://code4developers.com/gitlab-introduces-gitlab-serverless/): Recently, GitLab has a new platform, Gitlab Serverless that is intended to enable enterprises to deploy serverless functions and applications on any cloud or infrastructure directly from the GitLab UI through… - [GitHub free users to get unlimited private repositories](https://code4developers.com/github-free-users-to-get-unlimited-private-repositories/): The new year gift from Microsoft. Unlimited free repositories for all the users. Microsoft has announced two major updates to make GitHub more accessible to developers: unlimited free private repositories, and… - [Node Express-JWT Authentication Using jsonwebtoken and bcryptjs](https://code4developers.com/node-express-jwt-authentication-using-jsonwebtoken-and-bcryptjs/): Throughout this tutorial, we’ll be learning how you can create a JWT authentication server with Node.js and Express.js using some popular libraries like: - [Google Assistant Gets New Features](https://code4developers.com/google-assistant-gets-holiday-features-pretty-please-and-easy-list-creation/): Google has rolled out a host of new features for the Google Assistant which range from better list management and new smart device controls to one that rewards users for… - [Angular Version 7 Released](https://code4developers.com/angular-version-7-released/): Finally, the Angular version 7 (Angular v7) is out with some awesome features. Thanks to Angular team for all the efforts, in this major release angular team is spanning the… - [DialogFlow - Introduction and Basics](https://code4developers.com/dialogflow-introduction-and-basics/): In this article we will learn about basics that one needs to know about DialogFlow. Introduction DialogFlow previously known as API.AI is a Natural Language Understanding (NLU) engine which provides… - [Getting Started with Miscrosoft Visual Studio Code](https://code4developers.com/getting-started-with-miscrosoft-visual-studio-code/): The Visual Studio Code integrated development environment is a creative launching pad, that you can use to edit, debug, and build code, and then publish an app. VS Code is… - [Pipes in Angular Part – 4 : SlicePipe, JSONPipe, AsyncPipe](https://code4developers.com/slicepipe-jsonpipe-asyncpipe/): Here is the fourth part of angular pipe series in this part we will discuss about SlicePipe, JSONPipe, and AsyncPipe. If you have not read previous articles here is the… - [Angular v6.1 is now Available](https://code4developers.com/angular-v6-1-is-now-available/): Angular version 6.1 has been released. This is replacement for version 6.0. As per official blog this is a minor release containing new features and bug fixes. - [Debugging With Black Box - Javascript](https://code4developers.com/debugging-with-black-box-javascript/): By the end of 2013 Firefox launched a tool called Black Box to their browser inspector. About a year later, Chrome did the same. If you need to carry out debugging in… - [Understanding Google Analytics](https://code4developers.com/understanding-google-analytics/): In last article we learnt about how to create Google Analytics account and get google analytics tracking code, if you haven’t read it yet you can read it here. In… - [RESTful API best practices and Designing guidelines ](https://code4developers.com/restful-api-best-practices/): Facebook, Google, Github, Netflix and few other tech giants have given a chance to the developers and products to consume their data through APIs, and became a platform for them.… - [Pipes in Angular Part – 3 : CurrencyPipe, PercentPipe](https://code4developers.com/currencypipe-percentpipe/): Here is the third installment of angular pipe series in this part we will discuss about CurrencyPipe, and PercentPipe, If you have not read previous articles here is the link… - [Bootstrap basics for beginners](https://code4developers.com/bootstrap-basics-for-beginners/): Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile-first projects on the web. In this article we will discuss about basics of bootstrap. - [Pipes in Angular Part - 2 : DatePipe](https://code4developers.com/datepipe-in-angular/): This is the second part of angular pipe series, in this part we will discuss about DatePipe. Date pipe is used to format the date value according to a locale… - [Pipes in Angular Part - 1 : lowercase, uppercase, and titlecase pipes](https://code4developers.com/angular-pipes/): In this series of article for the angular rookies we will discuss about pipes in Angular, a way to write display-value transformations that you can declare in your HTML. In… - [VPS (Visual Positioning System)](https://code4developers.com/vps-visual-positioning-system/): Google has announced a revamped version of Maps that utilizes a complex visual positioning system to offer improved navigation. - [Google DeepMind’s AI Algorithm - Create 3D Models From Regular 2D Images](https://code4developers.com/google-deepminds-ai-algorithm/): Google’s London-based AI subsidiary, DeepMind, has developed an algorithm that can render full 3D models of objects and scenes from regu - [Microsoft announces Visual Studio 2019](https://code4developers.com/microsoft-announces-visual-studio-2019/): After acquisition of GitHub, Microsoft came up with one more announcement for the developer community, “Visual Studio 2019”. Microsoft yesterday announced Visual Studio 2019, the next version of its awesome… - [How I became a developer?](https://code4developers.com/how-i-became-a-developer/): It is well said that ‘Not everything planned is good and not everything unplanned is bad’ this worked exactly in my case. - [Test Cases/Scenarios For Website Cookie Testing](https://code4developers.com/test-cases-scenarios-for-web-site-cookie-testing/): In this article we will talk about 15 most important cases/scenarios for website cookie testing. - [How to convert WordPress website to Progressive Web App](https://code4developers.com/how-to-convert-wordpress-website-to-progressive-web-app/): Progressive Web Apps are talk of the town, and your favorite Code4Developers is not far from using this feature. Yes, you read it true, we are now glittered with awesome… - [Angular 6 Features](https://code4developers.com/angular-6-features/): On 4th May 2018 angular team announced new version of Angular i.e., Angular V6. In this major release they are not much focusing on Framework but on toolchain. They have… - [Angular 6 CRUD – Part 1: Project Setup, Routing, Service](https://code4developers.com/angular-6-crud-part-1-project-setup-routing-service/): This article is Part 1 Angular 6 CRUD. In this article and upcoming article, we will discuss performing CRUD operations in Angular 6 i.e. Creating, Reading, Updating and Deleting in… - [CORS Anywhere](https://code4developers.com/cors-anywhere/): After a recent domain change at my workplace one of the API endpoints became inaccessible due to some configuration problems resulting in incorrect behavior in regards to cross-origin resource sharing… - [Angular 5 Class Binding & ngClass Directive](https://code4developers.com/angular-5-class-binding-ngclass-directive/): In this article we will see how can we bind CSS class to HTML element (class binding) in Angular 5. We will also discuss about ngClass directive to add or… - [Bootstrapping multiple modules in AngularJS](https://code4developers.com/automatic-bootstrapping-and-manual-bootstrapping-multiple-modules-in-angularjs/): In this article we will be Understanding AngularJS Bootstrap Process talking about automatic Bootstrapping and manual Bootstrapping multiple modules in AngularJS. Angular initiates automatically upon [marker color=”#dbdbdb” textcolor=”#1e73be”]DOMContentLoaded[/marker] event or when the… - [Event Delegation in JavaScript](https://code4developers.com/event-delegation-javascript/): Event delegation is a pattern of adding an event listener to a parent node instead, of adding an event listener to the individual node. The added event listener will check… - [Native HTML5 Games with Phaser and Capacitor](https://code4developers.com/native-html5-games-with-phaser-and-capacitor/): Building HTML5 games with Phaser has been somewhat of a hobby of mine over the past few years, and I will be writing a few tutorials about Phaser with a… - [Angular 5 - Video Tutorials](https://code4developers.com/angular-5/): Angular version 5 – Googles’s popular and open source JavaScript framework for building and developing single page mobile and desktop application. The latest version of Angular, Angular 5 was announced… - [Capacitor - A New Native Bridge for Web Apps](https://code4developers.com/capacitor-new-native-bridge-web-apps/): A short while ago, the Ionic team announced that they were working on a project called “Avocado” which later took on its official moniker of Capacitor. In this article, I… - [Ionic Project Structure and Installation](https://code4developers.com/ionic-project-structure-installation/): Ionic is a framework for web developers to develop a mobile application. It is used to create an hybrid application which works as an native apps. Using Ionic we can… - [Top AngularJS interview questions](https://code4developers.com/top-angularjs-interview-question/): Read Angular js interview questions including topic advanced topics like Dependency injection, Two-way binding, scope in angular js and many more. - [Spread syntax (three dots) in JavaScript](https://code4developers.com/spread-syntax-in-javascript/): Spread syntax which is used by typing three dots (…) in JavaScript. It allows an array expression or string or anything which can be iterating to be expanded in places… - [arguments object in JavaScript function](https://code4developers.com/arguments-object-javascript-function/): The arguments object is an Array-like object matching to the arguments passed to a function. The arguments object is a local variable available within all (non-arrow) functions. You can refer… - [Default Parameter in JavaScript function](https://code4developers.com/default-parameter-in-a-javascript-function/): In any programming language we often require having default parameter or default value for the parameter in a function. JavaScript allow us to initialize parameter a default value. If you… - [What’s new in Android P developer preview?](https://code4developers.com/whats-new-in-android-p-developer-preview/): As it has for the last couple years, Google is releasing a developer preview of the next version of Android in March. Before you ask, no, we don’t know the… - [JavaScript Running On A Wearable? Yes, And Its Native and Angular.](https://code4developers.com/nativescript-and-angular-with-android-wear/): A while ago i was Searching, if it’s possible to use NativeScript and Angular with Android Wear. It’s possible, easy to setup in 5 steps and with FlexBox in NativeScript you… - [CSS Keylogger](https://code4developers.com/css-keylogger/): This post is based on Chrome extension and Express server that exploits keylogging abilities of CSS i.e. CSS Keylogger. Scary little attack using essentially a bunch of attribute selectors. This attack… - [Interpolation & Property Binding in Angular 4](https://code4developers.com/interpolation-property-binding-in-angular-4/): In this article, we will discuss about interpolation and property binding in Angular 4. Both are used to bind component class properties to view template. - [What’s new in ECMAScript 2018](https://code4developers.com/whats-new-ecmascript-2018/): Four new feature proposals for the specification underlying JavaScript are finalized and four others are under consideration - [Why Progressive Web Apps?](https://code4developers.com/why-progressive-web-apps/): What if I tell you, by creating a website/webapp you can fulfill the requirement of having mobile application. Yes, that’s true, the concept of creating such an app is called… - [How to optimize the performance of ng-repeat in AngularJS?](https://code4developers.com/improving-the-performance-of-angular-js-code-by-learning-the-basics-of-ng-repeat/): Today we would focus on improving the performance of Angular JS code by learning the basics of ng-repeat and then how to enhance its capabilities. ng-repeat :-  It is directive… - [Superstruct](https://code4developers.com/superstruct/): I stumbled upon this GitHub project a few days ago. It’s called Superstruct, and it looks like an awesome way to validate data in JavaScript. - [Redux Example](https://code4developers.com/redux-example/): In case you missed out the basic for redux, you can Find it Here A Redux Store consists of a few different parts. You always have a single store, that… - [Redux](https://code4developers.com/redux/): Okay. So redux is a very simple solution to manage state. It has a few different parts, but none of them are difficult to understand, and it is very easy… - [React: Hello World and JSX](https://code4developers.com/react-hello-world-and-jsx/): This is a typical Hello World implementation in React in JSX file. It shows one of two ways you can write components, and how you pass data to a components. - [What React is, and how it is different.](https://code4developers.com/what-react-is-and-how-it-is-different/): We often compare React, Angular and Vue. I get why. But it isn’t the best. Because both Vue and Angular are more complete solutions for building web apps, while React… - [React: A blog post series about React development](https://code4developers.com/react-blog-post-serieses-react-development/): One of the first things I wrote down in my notebook as I was planning or trying to figure out if there was enough stuff to write about to do… - [For-of Loop](https://code4developers.com/for-of-loop/): For of loop is one of a few recent additions to the for loop in JavaScript. It makes it possible to do what is basically a foreach in most other… - [Programming asynchronously: Promises](https://code4developers.com/programming-asynchronously-promises/): Promises are in many ways the logical next step from callback. A promise is just a special object that promise to either resolve, or throw an exception. - [Programming asynchronously: Async Await](https://code4developers.com/programming-asynchronously-async-await/): One of the big issues with using either callbacks or Promises is that the code becomes much more complex that it would, if you were using a synchronous programming language.… - [Pug](https://code4developers.com/pug/): Pug is a template language for Javascript that I have grown to enjoy a lot. My impression is that a lot of people use it, if they use a template… - [Intro to Express.](https://code4developers.com/intro-to-express/): This is a super short, and super simple introduction to both Express and RESTful services. There will be details about both I won’t touch on. It is only intended as… - [Slice or Splice Which one to Use?](https://code4developers.com/slice-splice-one-use/): In this article we will try to get a clear idea about Slice or Splice which one is better to use… Slice Slice is a method on the Array Prototype… - [Webpack: introduction without any code.](https://code4developers.com/webpack-introduction-without-code/): There have existed build tools for JavaScript as long as I have been coding with it. I can without doubt say that they are better and easier to understand today… - [Looping without loops.](https://code4developers.com/looping-without-loops/): As a coder or an aspiring one you have probably experienced many moments where all the smokes blows away and you understand something much clearer. One of these moments for… - [List of all the Error codes or messages in SQL Server](https://code4developers.com/list-of-all-the-error-codes-or-messages-in-sql-server/): In SQL Server you can get list of all the error codes or messages using below queries - [What’s the difference between JavaScript and ECMAScript?](https://code4developers.com/difference-between-javascript-and-ecmascript/): I’ve tried googling “the difference between JavaScript and ECMAScript.” I ended up having to wade through a sea of ambiguous and seemingly conflicting results: “ECMAScript is a standard.” “JavaScript is… - [Javascript: What Are Template Literals?](https://code4developers.com/javascript-template-literals/): ES6 introduced two types of literals: Template Literals and Tagged Template Literals to tag Template Literals. In this post, we cover both of them in depth! In ES6, two types… - [AngularJS - 10 Best Practices to Create Custom Directives](https://code4developers.com/angularjs-10-best-practices-create-custom-directives/): This article represents top 10 best practices that one may want to apply while creating custom directives. Please feel free to comment/suggest if I missed to mention one or more… - [How to create Google Analytics account and Track Website?](https://code4developers.com/how-to-create-google-analytics-account/): For creating Google Analytics account follow the steps listed below. If you have google account the sign-in to it or else create a new one. After succesfull creation of account… - [Apply mCustomScrollbar using Angular Directive](https://code4developers.com/apply-mcustomscrollbar-using-angular-directive/): ngCustomScrollbar Directives are very well-known in the world of angular developers. Every developer knows the power of a Directive. AngularJS has already provided many inbuilt directives which we are using on… - [Advanced CSS Tricks and Techniques](https://code4developers.com/advanced-css-tricks-and-techniques/): A wonderful collection of some bleeding edge CSS techniques for you to try out. Some of these might not be fully supported, so use in production at your peril! As… - [ExpandoObject in C#](https://code4developers.com/expandoobject-in-csharp/): In this article, I would like to share extensible dynamic object in C#, we all have idea about dynamic and extensible object in scripting language. C# .net 4.0 introducing dynamic… - [Angular 4 Components](https://code4developers.com/angular-4-components/): In this article, we will discuss about what is a component in Angular 4? In Angular 4 everything is component. Rather we can say components are the basic building blocks… - [Event Capturing and Bubbling in JavaScript](https://code4developers.com/event-capturing-bubbling-javascript/): The DOM has two approaches for object to sense events: first is top down approach and second is bottom up approach. Top down approach is called event capturing whereas bottom up… - [301 Redirects – How to Redirect your Website?](https://code4developers.com/301-redirects-redirect-website/): A 301 Redirect is the most efficient and Search Engine Friendly method for webpage redirection. It’s not that hard to implement and it should preserve your search engine rankings for… - [JavaScript: Why does 3 + true = 4? (and 7 other tricky equations)](https://code4developers.com/javascript-3-true-4-7-tricky-equations/): How to Follow Along It’s about to get weird — and you’re going to want to follow along with me. You can open up your Chrome Developer Console with: (Windows: Ctrl + Shift… - [Custom Observable in Knockout JS](https://code4developers.com/custom-observable-knockout-js/): Knockout JS is famous and widely used for its two-way binding concept. While developing application we uses ko.observable() to declare a knockout object. Here we will discuss how to create… ## Pages - [Homepage](https://code4developers.com/homepage-3/) - [Coming Soon](https://code4developers.com/coming-soon/): I’m working on something amazing!But don’t worry, I’ll back soon. - [Homepage](https://code4developers.com/homepage-2/) - [Cookie Policy (US)](https://code4developers.com/cookie-policy-us/) - [Jobs](https://code4developers.com/jobs-2/) - [Privacy Policy](https://code4developers.com/privacy-policy/): Who we are Our website address is: https://code4developers.com. What personal data we collect and why we collect it Comments When visitors leave comments on the site we collect the data… - [Sample Page](https://code4developers.com/sample-page-3/): This is an example page. It’s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most… - [Promo Blocks](https://code4developers.com/promo-blocks/) - [Category Blocks](https://code4developers.com/category-blocks/) - [Badges](https://code4developers.com/content-blocks/badges/): Variations PRIMARY SECONDARY SUCCESS DANGER WARNING INFO DARK LIGHT Buttons Headings Nec nascetur mus vici. Dolor rhoncus augue quisque parturient etiam imperdiet sit nisi tellus veni faucibus orci. Imperdiet venenatis nec odio ac nullam rhoncus curabitur montes… - [Author](https://code4developers.com/content-blocks/author/): Simple With Background Contributors Simple Contributors With Posts - [Share Buttons](https://code4developers.com/content-blocks/share-buttons/): Simple Bold Simple & Light Background First Two Large Buttons Equal Width Buttons Simple Buttons Simple & Dark Background First Two Large Buttons Equal Width Buttons Simple Buttons Simple &… - [Gallery Blocks](https://code4developers.com/galleries/): Quis tellus felis neque nulla tincidunt donec. Eleifend ut elit hendrerit vel imperdiet curabitur et eget. Semper lorem aliquam tellus imperdiet etiam sociis nec donec. Imperdiet rhoncus a etiam feugiat… - [Drop Caps](https://code4developers.com/content-blocks/drop-caps/): Simple Aenean eget mus orci aliquet phasellus enim. Nullam felis dis viverra ridiculus blandit consectetuer. Nisi lorem enim amet ut viverra nascetur blandit justo tincidunt ante commodo vitae. Vitae ipsum… - [Numbered Headings](https://code4developers.com/content-blocks/numbered-headings/): Eu nascetur tempus quam eget veni lorem felis maecenas. Sem vivamus metus rhoncus. Magnis tempus sed blandit maecenas venenatis eros libero ut quis amet varius. Id imperdiet neque ut donec… - [Styled Lists](https://code4developers.com/content-blocks/styled-lists/): Quam maecenas vitae laoreet eget donec etiam ullamcorper varius a. Ultricies eu eros leo sem ut aenean. Maecenas montes donec vel. Nec sit augue cras a id rhoncus lorem nunc.… - [Styled Blocks](https://code4developers.com/content-blocks/styled-blocks/): Bordered Blocks Integer nullam rhoncus metus a consequat ante donec magnis massa consectetuer ridiculus dis. Dolor porttitor eu. Single Border Sit arcu quis sem cum aliquam. Donec libero nam eget… - [Pinterest Board](https://code4developers.com/content-blocks/pinterest-board/) - [Twitter Feed](https://code4developers.com/content-blocks/twitter-feed/): Simple With Additional Info Slider - [Instagram Feed](https://code4developers.com/content-blocks/instagram-feed/): 5 Columns Featured Style - [Facebook Fanpage](https://code4developers.com/content-blocks/facebook-fanpage/): With Posts Without Posts Simple - [Separators](https://code4developers.com/content-blocks/separators/): Solid Amet imperdiet vulputate. Sociis dolor nisi tellus justo fringilla libero orci ligula vel phasellus odio eleifend. Ante quam quis varius. Donec aenean sed quisque varius rutrum quam tellus. Massa… - [Progress Bars](https://code4developers.com/content-blocks/progress-bars/) - [Alerts](https://code4developers.com/content-blocks/alerts/): Dismissible Alerts Multi-Line Alerts Here’re some examples of multi-line alerts with headings and paragraphs. - [Subscription Forms](https://code4developers.com/content-blocks/subscription-forms/): Simple With First Name Get notified of the best deals on our WordPress themes. With Background Image - [Accordions](https://code4developers.com/content-blocks/accordions/): Multiple Accordion Tabs Single Spoiler - [Tabs & Pills](https://code4developers.com/content-blocks/tabs-pills/): Tabs Horizontal Vertical Pills Horizontal Vertical - [Content Blocks](https://code4developers.com/content-blocks/) - [Social Links](https://code4developers.com/content-blocks/social-links/): Inline Vertical List 2 columns 3 columns 4 columns 6 columns All Supported Social Links - [Inline Posts](https://code4developers.com/inline-posts/): Tempus ante condimentum sem hendrerit eu phasellus vidi et quis orci arcu quam augue. Hendrerit amet id a condimentum semper felis. Donec sed lorem feugiat aenean ante cras elementum pede.… - [Contact Form](https://code4developers.com/contact-form/) - [Categories](https://code4developers.com/categories/): A ▶ Android ▶ Angular ▶ Angular 5 ▶ Angular Js ▶ AWS C ▶ C# ▶ Current ▶ Community D ▶ Developer Story ▶ DialogFlow ▶ Data Science H… - [Edit Profile](https://code4developers.com/edit-profile/) - [Edit Article](https://code4developers.com/edit-article/) - [No Internet Connection](https://code4developers.com/no-internet-connection/) - [My account](https://code4developers.com/my-account/) - [Write Article](https://code4developers.com/author-post/) - [Login](https://code4developers.com/author-login/) - [Registration](https://code4developers.com/author-registration/) - [Polls](https://code4developers.com/polls/): [poll id=”2″] - [About us](https://code4developers.com/about-us/): Welcome to Code 4 Developers! Code 4 Developers is an online knowledge sharing website for all the developers. Regardless of specific technology authors share the best of their knowledge in… - [Contact us](https://code4developers.com/contactus/) - [Blog](https://code4developers.com/blog/) ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/code4developers.com/mcp) [comment]: # (Generated by Hostinger Tools Plugin)