<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tutorial on programming mentor</title>
    <link>https://programmingmentor.com/tags/tutorial/</link>
    <description>Recent content in Tutorial on programming mentor</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 16 Nov 2017 18:20:24 +0200</lastBuildDate>
    
	<atom:link href="https://programmingmentor.com/tags/tutorial/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Doing ng-girls ToDoList tutorial in Angular 5</title>
      <link>https://programmingmentor.com/post/ng-girls-to-do-angular-5/</link>
      <pubDate>Thu, 16 Nov 2017 18:20:24 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/ng-girls-to-do-angular-5/</guid>
      <description> Doing ng-girls ToDoList tutorial in Angular 5  Description: Doing ng-girls ToDoList tutorial in Angular 5 from the very beginning to publishing on GitHub Pages (real-time screencast in 4K resolution)
Links:  Ng-girls website: http://ng-girls.org/ Link to tutorial: https://www.gitbook.com/book/ng-girls/todo-list-tutorial/details Source code for the project: https://github.com/programmingmentor/ng-girls-todo Published on GitHub pages: https://programmingmentor.github.io/ng-girls-todo/  </description>
    </item>
    
    <item>
      <title>Creating Angular 4 Youtube Search App</title>
      <link>https://programmingmentor.com/post/angular-youtube-search-app/</link>
      <pubDate>Thu, 27 Jul 2017 10:54:24 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/angular-youtube-search-app/</guid>
      <description>Intro  In this tutorial based on sample from ng-book2 we will create YouTube search app. Link to source code: https://github.com/programmingmentor/angular-youtube-search-app See working sample below (enter any search string to get ouput from YouTube):   Prerequisites  Install Node.js. Install angular-cli: npm i -g @angular/cli Generate project: ng new angular-youtube-search-app  Create YouTube search service Create service component with Angular-Cli: ng g s youtube-search
We will get empty service class:</description>
    </item>
    
    <item>
      <title>TypeScript 2 WorkShop</title>
      <link>https://programmingmentor.com/post/typescript-workshop/</link>
      <pubDate>Wed, 12 Jul 2017 10:54:24 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/typescript-workshop/</guid>
      <description>Intro Welcome to the practice-first WorkShop on TypeScript programming language.
For the convenience WorkShop has been split on several steps that should be completed one after another. Also each folder has files that are produced as result of completing instruction for the step.
Source code and instructions for each step located on GitHub: https://github.com/programmingmentor/typescript-workshop
If you want to skip some steps, use source files from previous step.
List of steps  Step 01 - Prepare environment.</description>
    </item>
    
    <item>
      <title>TypeScript 2 WorkShop - Step 1: Prepare environment. Create &#39;Hello World&#39;. Basic configuration and debugging</title>
      <link>https://programmingmentor.com/post/typescript-workshop-01/</link>
      <pubDate>Wed, 12 Jul 2017 10:54:23 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/typescript-workshop-01/</guid>
      <description>Intro This is practice-first introduction into TypeScript 2.4 language brought to you by programming mentor. Each step continues on files created as result of previous step.
Step 01 - Prepare environment. Create &amp;lsquo;Hello World&amp;rsquo;. Basic configuration and debugging I. Install prerequisites 1. Install Node.js Navigate to nodejs.org, download and install latest version of Node.JS
2. Install Visual Studio Code Navigate to code.visualstudio.com, download and install latest version of Visual Studio Code</description>
    </item>
    
    <item>
      <title>TypeScript 2 WorkShop - Step 2: Basic Types and OOP</title>
      <link>https://programmingmentor.com/post/typescript-workshop-02/</link>
      <pubDate>Wed, 12 Jul 2017 10:54:22 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/typescript-workshop-02/</guid>
      <description>I. Prepare index.html For this step we will create ToDo list application, here is the code for index.html file:
index.html:
&amp;lt;!doctype html&amp;gt; &amp;lt;html lang=&amp;#34;en&amp;#34;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&amp;#34;UTF-8&amp;#34;&amp;gt; &amp;lt;title&amp;gt;TypeScript ToDo&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;h1&amp;gt;Ultimate ToDo List&amp;lt;/h1&amp;gt; &amp;lt;h2&amp;gt;Tasks:&amp;lt;/h2&amp;gt; &amp;lt;ul id=&amp;#34;task-list&amp;#34;&amp;gt;&amp;lt;/ul&amp;gt; &amp;lt;h3&amp;gt;New task:&amp;lt;/h3&amp;gt; &amp;lt;form&amp;gt; &amp;lt;label for=&amp;#34;task-priority&amp;#34;&amp;gt;Priority:&amp;lt;/label&amp;gt; &amp;lt;input type=&amp;#34;text&amp;#34; id=&amp;#34;task-priority&amp;#34;&amp;gt; &amp;lt;label for=&amp;#34;task-title&amp;#34;&amp;gt;Title:&amp;lt;/label&amp;gt; &amp;lt;input type=&amp;#34;text&amp;#34; id=&amp;#34;task-title&amp;#34;&amp;gt; &amp;lt;button id=&amp;#34;btn-add&amp;#34;&amp;gt;Add&amp;lt;/button&amp;gt; &amp;lt;/form&amp;gt; &amp;lt;script src=&amp;#34;index.js&amp;#34;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;/body&amp;gt; &amp;lt;/html&amp;gt; II. Create index.ts Let&amp;rsquo;s create code on in index.ts to handle adding tasks to the list and showing them:</description>
    </item>
    
    <item>
      <title>TypeScript 2 WorkShop - Step 3: Using Type Definitions</title>
      <link>https://programmingmentor.com/post/typescript-workshop-03/</link>
      <pubDate>Wed, 12 Jul 2017 10:54:20 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/typescript-workshop-03/</guid>
      <description>Let&amp;rsquo;s add jQuery to our project to see how we can use type definitions.
I. Add jQuery to HTML We will use jQuery CDN to
Add this line to index.html just before link to index.js:
from index.html:
... &amp;lt;script src=&amp;#34;http://code.jquery.com/jquery-3.2.1.min.js&amp;#34; integrity=&amp;#34;sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=&amp;#34; crossorigin=&amp;#34;anonymous&amp;#34;&amp;gt;&amp;lt;/script&amp;gt; ... II. Refactor code Let&amp;rsquo;s refactor our code to use jQuery:
index.ts:
class Task { private priority: number; private title: string; constructor(priority: number, title: string) { this.priority = priority; this.</description>
    </item>
    
    <item>
      <title>TypeScript 2 WorkShop - Step 4: Creating Decorator</title>
      <link>https://programmingmentor.com/post/typescript-workshop-04/</link>
      <pubDate>Wed, 12 Jul 2017 10:54:19 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/typescript-workshop-04/</guid>
      <description>I. Preparation At this step we will add decorators to our project
From TypeScript documentation:
 A Decorator is a special kind of declaration that can be attached to a class declaration, method, accessor, property, or parameter. Decorators use the form @expression, where expression must evaluate to a function that will be called at runtime with information about the decorated declaration.
 Also please note:
 Decorators are an experimental feature that may change in future releases.</description>
    </item>
    
    <item>
      <title>TypeScript 2 WorkShop - Step 5: Splitting Code into Modules</title>
      <link>https://programmingmentor.com/post/typescript-workshop-05/</link>
      <pubDate>Wed, 12 Jul 2017 10:54:18 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/typescript-workshop-05/</guid>
      <description>At this step we will continue refactoring our application, we will use TypeScript modules to organise our project and make it maintainable.
One important note about terminology from official TypeScript documentation: &amp;gt; It’s important to note that in TypeScript 1.5, the nomenclature has changed. “Internal modules” are now “namespaces”. “External modules” are now simply “modules”, as to align with ECMAScript 2015’s terminology, (namely that module X { is equivalent to the now-preferred namespace X {).</description>
    </item>
    
    <item>
      <title>Save form data to MongoDB with NodeJS</title>
      <link>https://programmingmentor.com/post/save-form-nodejs-mongodb/</link>
      <pubDate>Fri, 05 May 2017 10:54:24 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/save-form-nodejs-mongodb/</guid>
      <description>Intro In this tutorial we will create simple form that will save user data to server implemented in Node.js with MongoDB database and allow us to see saved data on a separate page in JSON format.
Prerequisites 1. Install MongoDB It depends on your environment how to install and configure MongoDB. We use Cloud9 for this tutorial, so will refer to the manual on the official website.
In the bash command line we will issue the following commands:</description>
    </item>
    
    <item>
      <title>Getting started with Babel</title>
      <link>https://programmingmentor.com/post/setup-babel/</link>
      <pubDate>Tue, 11 Apr 2017 10:54:24 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/setup-babel/</guid>
      <description>Installation Make sure latest node.js installed and npm updated.
Init package.json:
npm init -y Install babel:
npm install --save-dev babel-cli babel-preset-env Install polyfill:
npm install --save babel-polyfill Configure Create .babelrc:
{ &amp;#34;presets&amp;#34;: [&amp;#34;env&amp;#34;] } Add entry to scripts section of package.json file:
&amp;#34;babel&amp;#34;: &amp;#34;babel src -d dist&amp;#34; Create html and js Create src folder for source files and dist for transpiled output.
Create file src/index.js written in ES2015:
const greetings = `Hello World!</description>
    </item>
    
    <item>
      <title>Getting started with Traceur</title>
      <link>https://programmingmentor.com/post/setup-traceur/</link>
      <pubDate>Tue, 11 Apr 2017 09:19:24 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/setup-traceur/</guid>
      <description>Install Traceur Make sure you have node.js installed and npm updated.
Create package.json file:
npm init -y Install Traceur with the following command:
npm i --save-dev traceur Configure Add traceur to scripts section of package.json:
traceur --script src/index.js --out dist/index.js --outputLanguage es5 --source-maps file --source-root true  Create html and js Create src folder for source files and dist for transpiled output.
Create file src/index.js written in ES2015:
const greetings = `Hello World!</description>
    </item>
    
    <item>
      <title>Simple responsive flexible layout tutorial</title>
      <link>https://programmingmentor.com/post/simple-flexbox-layout/</link>
      <pubDate>Sat, 11 Mar 2017 10:54:24 +0200</pubDate>
      
      <guid>https://programmingmentor.com/post/simple-flexbox-layout/</guid>
      <description>Simple responsive flexible layout tutorial Step 01 - Prepare Create index.html file:
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&amp;#34;en&amp;#34;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&amp;#34;UTF-8&amp;#34;&amp;gt; &amp;lt;title&amp;gt;Simple Responsive Flexbox Layout Example&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;/body&amp;gt; &amp;lt;/html&amp;gt; Add to the head section following meta instruction for mobile browsers see details on MDN website:
&amp;lt;meta name=&amp;#34;viewport&amp;#34; content=&amp;#34;width=device-width, initial-scale=1&amp;#34;&amp;gt; Step 02 - Add content Create folder img and add image files to this folder:
cat-background.jpg cat1.jpg cat2.jpg cat3.jpg cat4.jpg In the file index.</description>
    </item>
    
  </channel>
</rss>