<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4704402901989791384</atom:id><lastBuildDate>Wed, 08 Apr 2026 14:59:48 +0000</lastBuildDate><category>Shalvin</category><category>Asp .Net</category><category>C#</category><category>WPF</category><category>.Net</category><category>Kerala Microsoft User Group</category><category>Kmug</category><category>silverlight</category><category>Ajax</category><category>Ajax .Net</category><category>Framework</category><category>k-mug</category><category>Silverlight 3</category><category>VB .Net</category><category>LINQ</category><category>MVC</category><category>Silverlight 2</category><category>C# 3.0</category><category>C# Windows Forms</category><category>Gdi+</category><category>Kerala Microsoft User Group Meeting</category><category>LINQ to Sql</category><category>Membership</category><category>OOP</category><category>Sql</category><category>Windows Forms</category><category>Ado.Net</category><category>Angular</category><category>Asp .Net Membership</category><category>Asp .Net Mvc</category><category>Asp .net State Management videos</category><category>DataSet</category><category>Entity Framework 4</category><category>Kochi</category><category>Language Integrated Query</category><category>Multi Tier</category><category>Routed Event in Wpf</category><category>SharePoint 2013</category><category>Sql Script</category><category>react</category><category>ASP.Net 2.0 Master Page</category><category>Ado .Net</category><category>Ajax.Net</category><category>AjaxControlToolkit</category><category>Angular 2</category><category>Asp .Net 4</category><category>Asp .Net Ajax</category><category>Asp .Net Core</category><category>C# Console</category><category>C# Express Edition</category><category>COM Interop</category><category>CRUD</category><category>Class</category><category>Code Snippets</category><category>Console</category><category>Data List</category><category>DataGrid</category><category>DataTable</category><category>Databinding</category><category>DevCon 2010</category><category>Functions</category><category>Globalization</category><category>Interpolation</category><category>JavaScript</category><category>K-Mug TechDay</category><category>Kmug User Group Meeting</category><category>LinearGradientBrush</category><category>Look and Feel</category><category>Microsoft .Net</category><category>Microsoft Community Tech Day</category><category>Microsoft Innovation Days</category><category>Microsoft Web Camps</category><category>Mono</category><category>Multithreading</category><category>Query Tool</category><category>Shalvin C#</category><category>SharePoint</category><category>Silverlight 4</category><category>SqlCommand</category><category>SqlDataAdapter</category><category>SqlDataReader</category><category>State Management</category><category>System.Collections</category><category>T Sql</category><category>Themes</category><category>Transact Sql</category><category>Trivandrum</category><category>User Group Meeting</category><category>VB.Net</category><category>Videos</category><category>Visual studio 2010</category><category>XML</category><category>Xaml</category><category>dotnet</category><category>$scope</category><category>.GetExecutingAssembly</category><category>.Net 3.5</category><category>.Net 8 MVC</category><category>.Net 9</category><category>.Net AppSettings</category><category>.Net Basics</category><category>.Net Core 3</category><category>.Net Core SPA Services</category><category>.Net Excel Integration</category><category>.Net Globalization</category><category>.Net IL</category><category>.Net Intermediate Language</category><category>.Net Multi tier</category><category>.Net MultiTier</category><category>.Net Printing</category><category>.Net Reflection</category><category>.Net Remoting</category><category>.Net Serialization</category><category>.Net String Builder</category><category>.Net videos</category><category>ASP.Net 2.0 Master Page TreeView Nagivation</category><category>ASP.Net Controls DataList</category><category>ASP.Net Controls DataList Templated Control</category><category>ASP.Net Controls Date Selection</category><category>Accordion</category><category>Accordion Ajax</category><category>Accordion Control</category><category>Accordion Databinding</category><category>Adding Controls Dynamically</category><category>Ado</category><category>Ado .Net DataSet</category><category>Ado VB.Net</category><category>Ajax Accordion</category><category>Ajax CalendarExtender</category><category>Ajax Control Toolkit</category><category>Ajax Extension Controls</category><category>Ajax Timer  Control</category><category>Ajax Videos</category><category>AlwaysVisible Control Extender</category><category>AlwaysVisibleControlExtender</category><category>Android</category><category>Android Activity</category><category>Android Emulator</category><category>Android SDK</category><category>Angular 19</category><category>Angular 4</category><category>Angular Asp .Net Core</category><category>Angular Component</category><category>AngularJS</category><category>AngularJS Module</category><category>AngularJS ng-init</category><category>AngularJS ng-model</category><category>AngularJS ng-repeat</category><category>AngularJSController</category><category>AnimateWindow</category><category>AppDomain</category><category>Application Domain</category><category>Asp .Net 2.0</category><category>Asp .Net 2.0 WebParts</category><category>Asp .Net Ajax Videos</category><category>Asp .Net Core Console</category><category>Asp .Net Core Visual Studio</category><category>Asp .Net Core Visual Studio 2015</category><category>Asp .Net Custom Controls</category><category>Asp .Net Dynamic Data</category><category>Asp .Net GridView</category><category>Asp .Net HttpHandler</category><category>Asp .Net Introduction</category><category>Asp .Net MVC 2</category><category>Asp .Net MVC 3</category><category>Asp .Net MVC Ado  .Net</category><category>Asp .Net MVC with Ado .Net</category><category>Asp .Net MasterPage</category><category>Asp .Net Membership and LINQ</category><category>Asp .Net Navigation Controls</category><category>Asp .Net Pie Chart</category><category>Asp .Net Regularexpressionvalidator</category><category>Asp .Net Skins</category><category>Asp .Net Themes and Skins</category><category>Asp .Net TreeView</category><category>Asp .Net Validation Controls</category><category>Asp .Net videos</category><category>Asp 2.0</category><category>Asp 3.5</category><category>Asp.Net DataList</category><category>Asp.Net State Management</category><category>Asp.Net State Management Profile</category><category>Assembly</category><category>AssemblyInfo</category><category>August 1011 Meeting</category><category>Automatic properties</category><category>Azure Boot Camp</category><category>Azure Seminar</category><category>BackgroundWorker</category><category>BarCamp Kerala 10</category><category>Barcamp Kerala 11</category><category>Binary Serialization</category><category>Brushes</category><category>Button Asp .Net Button</category><category>C# .Net internals Console Inheritance</category><category>C# 12</category><category>C# 3</category><category>C# 4</category><category>C# Constructor</category><category>C# Delegates</category><category>C# Input output opearations</category><category>C# Interface</category><category>C# String Builder</category><category>CAML</category><category>CAS</category><category>COM no ref</category><category>Calendar Extender</category><category>Calendar Extender Ajax</category><category>Calendar Selected Dates</category><category>CalendarExtender Ajax</category><category>CalendarExtender Control</category><category>CalendarExtenderControls</category><category>Class Constructor</category><category>Class Library</category><category>Class Methods</category><category>Class Properties</category><category>Code Acces Security</category><category>CollapsiblePanelExtender</category><category>Collection Initializer</category><category>ColorDialog</category><category>Colors</category><category>ComboBox</category><category>Community Tech Day - 23rd Oct 2010 - Kochi</category><category>Community Tech Days Kochi</category><category>CompareValidator</category><category>Complex Data Binding</category><category>Consuming Web Service</category><category>Contact Management</category><category>Contact Management System</category><category>Contact Management System Windows Generated Code</category><category>Content Management System</category><category>Controller</category><category>Converting Silverlight Application to use WCF Ria Services</category><category>Create React App</category><category>CreateText</category><category>CreateUserWizard</category><category>Creating AppDomain</category><category>Creating Html Page On the Fly</category><category>Creational Design Pattern</category><category>Creational Design Pattern C#</category><category>Creational Design Pattern Shalvin</category><category>Currency Converter</category><category>Customizing Membership API</category><category>DEVCON 2015</category><category>Data Column</category><category>Data Form Wizard</category><category>Data List Templates</category><category>Data Row</category><category>Data Set</category><category>Data Types</category><category>DataColumn</category><category>DataGridView</category><category>DataList Asp .Net</category><category>DataList Hyperlink template</category><category>DataRow</category><category>Database Connectivity</category><category>Delegates</category><category>Deploying and Migrating Your Client/Server Infrastructure to Windows 7 / Windows Server 2008 R2</category><category>Design Pattern Shalvin</category><category>Design Patterns</category><category>DictionaryEntry</category><category>Dll</category><category>DoWork event</category><category>Dynamically Adding Controls</category><category>Dynamically Creating Asp .Net Page</category><category>Dynamically creating Html Page</category><category>Easy navigation</category><category>Eclipse</category><category>Eclipse IDE</category><category>Ellipse Button</category><category>Enumerator</category><category>Enumerators</category><category>Enumerators in C#</category><category>ErrorProvider</category><category>Event Binding</category><category>EventInfo GetTypes Assembly Type Assembly.GetExecutingAssembly</category><category>Excel Integration</category><category>Exception Handling</category><category>ExecuteNonQuery</category><category>Expense Tracking System</category><category>Expense Tracking System Sql Script</category><category>Express Edition</category><category>Extracting the Contents of Currently Selected Row</category><category>Extracting the Contents of Currently Selected Row DataGridView</category><category>F# 2.0</category><category>F# Console. F# 2.0</category><category>Fetch</category><category>Fetch API</category><category>FileSystemWatcher</category><category>FileSystemWatcher Component</category><category>Filling Text Boxes based on selection from combobox</category><category>Filtered TextBox Extender</category><category>Filtered TextBoxExtender</category><category>FilteredTextBox Extender</category><category>FilteredTextBoxExtender</category><category>FireFox 4</category><category>FontDialog</category><category>Form</category><category>Gdi+ Brushes Code Snippets</category><category>Gdi+ Code Snippets</category><category>Gdi+ in Asp .Net</category><category>Generating Asp .Net form</category><category>Generating Script</category><category>Generics</category><category>Global Azure Boot Camp   Kochi</category><category>Global Azure Bootcamp</category><category>Google Cloud Developer Challenge</category><category>Graphics</category><category>Grid</category><category>Grid View</category><category>Hashtable</category><category>HelpStatusLabelId</category><category>Html</category><category>HttpClient</category><category>HttpHandler</category><category>Hypertext Markup Language</category><category>IDE</category><category>IIM</category><category>IL</category><category>Implicitly Typed Array</category><category>Implicitly Typed Local Variable</category><category>Infopark  April 27th 2013</category><category>Input validation</category><category>Int32.Parse</category><category>Integrated Development Environment</category><category>Interface</category><category>Intermediate Language</category><category>Introduction</category><category>IsMatch()</category><category>Isolated Storage</category><category>JSON</category><category>January Kmug Meeting</category><category>JavaScript Objects</category><category>K-MUG TECHDAY JAN 2017</category><category>K-MUG TECHDAY Kochi</category><category>K-Mug TechDay Dec 2016</category><category>K-mug June 2015</category><category>KMUG Kochi</category><category>KMUG March</category><category>KOCHI DEVCON 2015</category><category>Kerala</category><category>Kerala Microsoft User Group  KOCHI DEVCON 2015</category><category>Kerala Microsoft User Group Meeting May 2015</category><category>Kerala Microsoft User Group Meeting September 2014</category><category>Kerala Microsoft User Group TechDay</category><category>Kerala Microsoft User Groups TechDays</category><category>KeyDown</category><category>KeyDown Event</category><category>KeyPress</category><category>KeyPress Event</category><category>Kmug August 2015. Shalvin</category><category>Kmug DevCon 2015</category><category>Kmug Februray</category><category>Kmug May 2015</category><category>Kmug TechDays</category><category>Kochi  SharePoint User Group</category><category>Kochi SharePoint</category><category>Layout</category><category>Linq to Objects</category><category>Linq to Xml</category><category>List View Control</category><category>ListView</category><category>ListView DataTable</category><category>ListView Windows Forms</category><category>Listing All Drives</category><category>Localization</category><category>Login Control</category><category>Login Module</category><category>LoginStatus Control</category><category>MICROSOFT DEVELOPER TOOLS EVENT</category><category>MOSS</category><category>MVVM</category><category>Malayalam</category><category>Management Studio</category><category>Many To Many</category><category>Many To Many Table Script</category><category>MaskTextEditor</category><category>Master Page</category><category>May 14</category><category>Membership Service</category><category>Memory Variable</category><category>Menu</category><category>Menus</category><category>MethodInfo</category><category>Microsoft Innovation Days Kochi</category><category>Microsoft Innovation Days Kochi Nov 08</category><category>Microsoft Office SharePoint Server (MOSS) Installation ScreenShots</category><category>Microsoft User Group meeting</category><category>Microsoft Windows Azure Camp</category><category>MinimumeSymbolCharacters</category><category>Module</category><category>Multi Language support</category><category>Multi Tier Application.</category><category>Multi threading</category><category>Mutithhreading</category><category>Navigation Controls</category><category>New</category><category>New Web Site</category><category>Normalization</category><category>Nuget</category><category>OOPS</category><category>Object Browser</category><category>Object Initializer</category><category>Object Oriented Programming</category><category>OleDbCommand</category><category>OleDbConnection</category><category>OleDbDataReader</category><category>Open CD Door</category><category>Operators</category><category>Optional Parameters</category><category>Oracle Connectivity</category><category>Out of Browser</category><category>Partial Page Update</category><category>PasswordStrength</category><category>PasswordStrength Extender</category><category>PictureViewer</category><category>Portal Framework</category><category>Prathidwani</category><category>PrintDocument</category><category>PrintDocument Components</category><category>PrintPreview</category><category>PrintPreview Components</category><category>Product Information</category><category>Profile</category><category>Property Binding</category><category>PropertyInfo</category><category>Python</category><category>Python Functions</category><category>Python JSON</category><category>Query Analyser</category><category>Query Analyzer</category><category>Query String</category><category>Query String Multiple Values</category><category>QueryString</category><category>QueryString Multiple Values</category><category>R File</category><category>Random</category><category>Random Class</category><category>RangeValidator</category><category>Razor View Engine</category><category>React Fetch API</category><category>React POST</category><category>React Shalvin</category><category>React Stackblitz</category><category>Reactjs</category><category>Reactjs Create React App</category><category>Reactjs props</category><category>ReadOnlyCollectionBase</category><category>Reflection</category><category>Regex class</category><category>Regex.IsMatch</category><category>Regular Expression</category><category>Regular expression validator</category><category>Remoting</category><category>Remoting in .Net</category><category>Reporting Tool</category><category>RequiredFieldValidator</category><category>Routed Event</category><category>Routed Event in Silverlight 2</category><category>RunWorkerAsync event</category><category>SPQuery</category><category>SPSite</category><category>SPSite SharePoint</category><category>SPWeb</category><category>SPWeb SharePoint</category><category>Screenshots</category><category>Security</category><category>Seminar on Windows 7</category><category>Serialization</category><category>Server Object Model</category><category>Service Controller</category><category>ServiceController</category><category>Session</category><category>Session Variable</category><category>Setup Wizard</category><category>Shalvin Angular 4</category><category>Shalvin Asp .Net Core</category><category>Shalvin C# Design Patterns</category><category>Shalvin Editor</category><category>Shalvin MVC</category><category>Shalvin Server Object Model</category><category>SharePoint 2013 App</category><category>SharePoint 2013 Getting Started</category><category>SharePoint User Group</category><category>Sharepoint Productivity Tour 2010</category><category>Silverlight 2 Templates</category><category>Silverlight Grid</category><category>Silverlight Styles</category><category>Skins</category><category>Soa</category><category>SolidBrush</category><category>Sql Server</category><category>Sql Server 2000</category><category>Sql Server 2000 Generating Script</category><category>Sql Server 2005</category><category>Sql Server Stored Procedures</category><category>Sql Tool</category><category>SqlConnection</category><category>SqlDataSource</category><category>Stackblitz</category><category>StreamReader</category><category>StreamWriter</category><category>String Format</category><category>String Manipulation</category><category>String.Format</category><category>StringBuilder</category><category>Strongly Typed Collection</category><category>Styles</category><category>System.IO</category><category>System.IO .Net C#</category><category>TabControl</category><category>Task</category><category>TechEd on the road</category><category>TehnoPark</category><category>Templated Control</category><category>TextBox Watermark Extender</category><category>TextBox WatermarkExtender</category><category>TextBoxWatermarkExtender</category><category>The Console Way</category><category>Themes and Skins</category><category>Three Tier</category><category>TiEcon</category><category>TiEcon Kerala</category><category>Timeline of major programming languages</category><category>Toast</category><category>Transforms</category><category>TreeView</category><category>Two-way data binding</category><category>Type Inference</category><category>Update Panel</category><category>UpdatePanel Ajax Control</category><category>User Control</category><category>User Group Meeting - 11th June 2011 - Kochi</category><category>User Kerala Microsoft User Group Meeting. Kmug</category><category>VB6</category><category>VS 2008</category><category>Validating Event. TryParse</category><category>ValidationSummary</category><category>Virtual Tech Days</category><category>Visual Basic 6</category><category>Visual Studio</category><category>Visual Studio 2015</category><category>Visual Studio SPA template</category><category>Visual Studio jQuery</category><category>Visual Web Developer 2010</category><category>WCF</category><category>WCF RIA Services</category><category>WPF Adding Controls Dynamically</category><category>WPF Browser Application and Silverlight Clarified</category><category>WPF Data Binding</category><category>WPF Ellipse Button</category><category>WPF Grid</category><category>WPF Interop</category><category>WPF Styles</category><category>WPF Template</category><category>WPF Templates</category><category>WPF TreeView</category><category>WPF Windows Application</category><category>Web</category><category>Web Forms Session</category><category>Web Part</category><category>Web Parts</category><category>Web Service</category><category>Web.Config</category><category>Web.Config App.Config appSettings Configuration File</category><category>Win 32</category><category>Win 32 api</category><category>Win32</category><category>Windows Communication Framework</category><category>Windows Forms ListView</category><category>Windows Management Instrumentation</category><category>Windows Server 2008 R2 and Microsoft Exchange 2010</category><category>Windows Service</category><category>Wizard</category><category>Wmi</category><category>Working with streams</category><category>Workshop</category><category>Wpf Control</category><category>XML Serialization</category><category>Xaml Grid</category><category>XmlDocument</category><category>XmlTextReader</category><category>XmlTextWriter</category><category>Youtube</category><category>Youtube Videos</category><category>aspnet_regsql</category><category>aspnet_reqsql</category><category>async</category><category>async Shalvin</category><category>async await</category><category>async await Shalvin</category><category>await</category><category>await Shalvin</category><category>create-react-app</category><category>dotnet new</category><category>dotnet new react</category><category>dotnet react</category><category>dotnet react shalvin</category><category>dotnet restore</category><category>dotnet run</category><category>float.TryParse</category><category>hypelinks in datalist</category><category>int</category><category>jQuery</category><category>k-mug User Group Meeting</category><category>mciSendString</category><category>ng-init</category><category>ng-model</category><category>ng-repeat</category><category>os</category><category>props</category><category>silverlight.live.com</category><category>sp_helpdb</category><category>sqlcmd</category><category>string</category><category>sysobject</category><category>yo aspnetcore-spa</category><title>Shalvin -  Angular and Microsoft .Net Blogs </title><description></description><link>http://shalvinpd.blogspot.com/</link><managingEditor>noreply@blogger.com (Shalvin)</managingEditor><generator>Blogger</generator><openSearch:totalResults>253</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-6212343685010972610</guid><pubDate>Thu, 12 Feb 2026 09:57:00 +0000</pubDate><atom:updated>2026-02-12T01:59:18.478-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Exception Handling</category><category domain="http://www.blogger.com/atom/ns#">Functions</category><category domain="http://www.blogger.com/atom/ns#">JSON</category><category domain="http://www.blogger.com/atom/ns#">os</category><category domain="http://www.blogger.com/atom/ns#">Python</category><category domain="http://www.blogger.com/atom/ns#">Python Functions</category><category domain="http://www.blogger.com/atom/ns#">Python JSON</category><title>Python Contact Management with JSON</title><description>



&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioQnWdqp_vP8NPTOXAbVP-vR57MhJcY6EeOZrxToDvX_tHTHk4XMBatphK-fUR6F1Se7Sfn5z0Ps9pV6eme4bz4cHep-sfdsM7-qhx-Tbfuoa-pTlJ2TynXwSzDnN34aurZSXcB7bJ4h-s/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; 
 import json  
 import os  
 
 CONTACTS_FILE = &quot;contacts.json&quot;  
 
 def load_contacts():  
   if not os.path.exists(CONTACTS_FILE):  
     return[]  
   try:  
     with open(CONTACTS_FILE, &#39;r&#39;) as file:  
       return json.load(file)  
   except (json.JSONDecodeError, IOError):  
     print(&quot;Error reading contacts file. Starting with an empty list&quot;)  
     return [] 
     
 def save_contacts(contacts):  
   try:   
     with open(CONTACTS_FILE, &#39;w&#39;) as file:  
       json.dump(contacts, file, indent=4)  
     print(&quot;Contact saved successfully&quot;)  
   except IOError as e:  
     print(f&quot;Error saving contacts: {e}&quot;)  
     
 def create_contact(contacts):  
   print(&quot;\n--- Add New Contact ---&quot;)  
   name = input(&quot;Enter name : &quot;).strip()  
   if not name:  
     print(&quot;Name cannot be empty.&quot;)  
     return  
   location = input(&quot;Enter location : &quot;).strip()  
   if not location:  
     print(&quot;Location cannot be empty.&quot;)  
     return  
   new_contact= {  
     &#39;name&#39;: name,  
     &#39;location&#39;: location  
   }  
   contacts.append(new_contact)  
   save_contacts(contacts)  
   print(f&quot;Contact &#39;{name}&#39; added successfully&quot;)  
   
 def read_contacts(contacts):  
   print(&quot;\n-- All Contacts --&quot;)  
   if not contacts:  
     print(&quot;No contacts found&quot;)  
     return  
   for index, contact in enumerate(contacts, start=1):  
     print(f&quot;{index}. Name: {contact[&#39;name&#39;]}, Location: {contact[&#39;location&#39;]}&quot;)  
     
 def main():  
   contacts = load_contacts()  
   # read_contacts()  
   while True:  
     print(&quot;\n== Contact Management System ==&quot;)  
     print(&quot;1. Add Contact&quot;)  
     print(&quot;2 View Contacts&quot;)  
     print(&quot;3. Exit&quot;)  
     choice = input(&quot;Enter your choice (1-3): &quot;).strip()  
     print(choice)  
     if choice == &#39;1&#39;:  
       create_contact(contacts)  
     elif choice == &#39;2&#39;:  
       read_contacts(contacts)  
     elif choice == &#39;3&#39;:  
       print(&quot;Exiting Contact Management System. Goodbye&quot;)  
       break  
     else:  
       print(&quot;Invalid choice. Please enter a number between 1 and 3&quot;)  
       
 if __name__==&quot;__main__&quot;:  
   main()  
&lt;/code&gt;&lt;/pre&gt;</description><link>http://shalvinpd.blogspot.com/2026/02/python-contact-management-with-json.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-8385266630428689127</guid><pubDate>Mon, 02 Feb 2026 05:30:22 +0000</pubDate><atom:updated>2026-02-02T00:04:13.845-08:00</atom:updated><title>Configuring Swagger in Web API 10 </title><description>Web API 10 doesn&#39;t come with Swagger support. 

It can be added by adding a reference to Swashbucke.AspNetCore, Adding SwaggerGen to Service,  use it in the middleware and making alterations in launchSettins.json.

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEht9t09v30aIXDYV-dGDikVjMqlC63nBWCYyxhqiMmzUf0llbiU34bIbGb5OlOUHEQbJIl8gXb9akGqecqTRmk_do6SRFpXq0EZLne9IrOqaDx3sGcHdcUk7Am7w99P03uQPyHFdYVAxPzCs2wvfZa9qJGrDzsjBGoEhunqeZBl7XfIX73aAHIGAug9w-mX&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;123&quot; data-original-width=&quot;859&quot; height=&quot;46&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEht9t09v30aIXDYV-dGDikVjMqlC63nBWCYyxhqiMmzUf0llbiU34bIbGb5OlOUHEQbJIl8gXb9akGqecqTRmk_do6SRFpXq0EZLne9IrOqaDx3sGcHdcUk7Am7w99P03uQPyHFdYVAxPzCs2wvfZa9qJGrDzsjBGoEhunqeZBl7XfIX73aAHIGAug9w-mX&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;

Program.cs
&lt;pre&gt;
builder.Services.AddEndpointsApiExplorer();

builder.Services.AddSwaggerGen();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}
&lt;/pre&gt;

launchSettings.json
&lt;pre&gt;
&quot;http&quot;: {
  ...
  &quot;launchBrowser&quot;: true,
  &quot;launchUrl&quot;: &quot;swagger&quot;,
  &quot;applicationUrl&quot;: &quot;http://localhost:5294&quot;,
  ...
  }
&lt;/pre


</description><link>http://shalvinpd.blogspot.com/2026/02/configuring-swagger-in-web-api-10.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEht9t09v30aIXDYV-dGDikVjMqlC63nBWCYyxhqiMmzUf0llbiU34bIbGb5OlOUHEQbJIl8gXb9akGqecqTRmk_do6SRFpXq0EZLne9IrOqaDx3sGcHdcUk7Am7w99P03uQPyHFdYVAxPzCs2wvfZa9qJGrDzsjBGoEhunqeZBl7XfIX73aAHIGAug9w-mX=s72-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-4567943688532342136</guid><pubDate>Thu, 23 Jan 2025 11:01:00 +0000</pubDate><atom:updated>2025-01-23T03:01:07.219-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net 9</category><category domain="http://www.blogger.com/atom/ns#">Angular 19</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio SPA template</category><title>.Net 9 with Angular 19</title><description>Visual Studio provides a project template for working with Angular and .Net Core.




&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg5H0ITRdFlLgS0yzrK8468IBx0CB0h763ouva3EdlfUYQXYIwG1EVghW_Xq1Bz3-8fm3ULBRAoUCL7Tt0wL1SWD5YWLYlBeR0hMotsxHdqCdR2p15VKPinWlXqaCFdJc1uqitTl2oqFtRKusvu2Q-4QsPXTNptiSwD-nXUX3bHS_YaJe6HQe81DQvaI2bw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;730&quot; data-original-width=&quot;1285&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg5H0ITRdFlLgS0yzrK8468IBx0CB0h763ouva3EdlfUYQXYIwG1EVghW_Xq1Bz3-8fm3ULBRAoUCL7Tt0wL1SWD5YWLYlBeR0hMotsxHdqCdR2p15VKPinWlXqaCFdJc1uqitTl2oqFtRKusvu2Q-4QsPXTNptiSwD-nXUX3bHS_YaJe6HQe81DQvaI2bw&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEir190A41JD5ZEL9kFwVaGveQoPe_24sRuFR5YVj05_SPD7MFV0jFBn5NpoULIZKkGEzL2JhxkHiPT2M03n8zJokrS8E1dTY6CKrZeOdpclFuDtbCSBNtap_lSliVksM_up7uDY0NIqB2BFs52w7Z9DVjz77skjpsmO-K9h3IBWBX8JG1-EMsrhMY9X-xjV&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;726&quot; data-original-width=&quot;1291&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEir190A41JD5ZEL9kFwVaGveQoPe_24sRuFR5YVj05_SPD7MFV0jFBn5NpoULIZKkGEzL2JhxkHiPT2M03n8zJokrS8E1dTY6CKrZeOdpclFuDtbCSBNtap_lSliVksM_up7uDY0NIqB2BFs52w7Z9DVjz77skjpsmO-K9h3IBWBX8JG1-EMsrhMY9X-xjV&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;


It creates a solution with separate Web Api and Angular projects.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEipQYKBwTb9itl-ObkZORfaTAe7t3vR0LLTMPAIneQ130lMBPmk9oUilvlAFxmrM6PlyH_7eHiXBJIP7F16De1VJ8d1tQfXzqI7Pcz1Al3n2XfYQ3zOyENRJKnUCz8YHQ2BNoZ4qa00bADP8NGRwN1FyOAUIsw8GqWnkJfWfjkByvr2zgm1JwaJ8rO4i0Of&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;754&quot; data-original-width=&quot;319&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEipQYKBwTb9itl-ObkZORfaTAe7t3vR0LLTMPAIneQ130lMBPmk9oUilvlAFxmrM6PlyH_7eHiXBJIP7F16De1VJ8d1tQfXzqI7Pcz1Al3n2XfYQ3zOyENRJKnUCz8YHQ2BNoZ4qa00bADP8NGRwN1FyOAUIsw8GqWnkJfWfjkByvr2zgm1JwaJ8rO4i0Of&quot; width=&quot;102&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;WeatherForecast Web API&#39;s data is consumed by the Angular Component.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhrM378S_31_XbPB5HLLjSiiR320g5bfJX2fYdQWsn5iq0wiP8_0ZxMYazraH0uTIgTJWTTGhnn3JEtqdG8WeC7WRBBeVYpCjsEU5d4ApLjNZ4coBU1YJktIKmn3k_ggAd3wGXHCVcmksn36-Gf9NxGNIYdr_KHIvzaILtlMiai6tsKcezsRcVwvy8wQjlv&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;640&quot; data-original-width=&quot;1030&quot; height=&quot;199&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhrM378S_31_XbPB5HLLjSiiR320g5bfJX2fYdQWsn5iq0wiP8_0ZxMYazraH0uTIgTJWTTGhnn3JEtqdG8WeC7WRBBeVYpCjsEU5d4ApLjNZ4coBU1YJktIKmn3k_ggAd3wGXHCVcmksn36-Gf9NxGNIYdr_KHIvzaILtlMiai6tsKcezsRcVwvy8wQjlv&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Converting Module based project to Stand alone&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;


The Angular project still uses Modules instead of Stand Alone Component.

&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjIGP85_5llUweelvZzHsa42uR831ci0Wmb73q6CuKOPzGmDMp5RD0crxumJQwNOKBQ-fBPWDAfGEm53n4Q9XCVQvO8H6tNShJsKI0FKNVNZA9txkGGW3g4J8i9A07W6kcEoAEcS1FPNO9nIWPF-_1bHpWgCDbLWMKhNe5BopATjkISqrhRXZOHvSeq9oE7&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;856&quot; data-original-width=&quot;1152&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjIGP85_5llUweelvZzHsa42uR831ci0Wmb73q6CuKOPzGmDMp5RD0crxumJQwNOKBQ-fBPWDAfGEm53n4Q9XCVQvO8H6tNShJsKI0FKNVNZA9txkGGW3g4J8i9A07W6kcEoAEcS1FPNO9nIWPF-_1bHpWgCDbLWMKhNe5BopATjkISqrhRXZOHvSeq9oE7&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;

&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: &amp;quot;Andale Mono&amp;quot;, &amp;quot;Lucida Console&amp;quot;, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;ng g @angular/core:standalone
&lt;/code&gt;&lt;/pre&gt;


ng generate @angular/core:standalone schematics can be used to convert Module based Angular project to Stand alone.




</description><link>http://shalvinpd.blogspot.com/2025/01/net-9-with-angular-19.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEg5H0ITRdFlLgS0yzrK8468IBx0CB0h763ouva3EdlfUYQXYIwG1EVghW_Xq1Bz3-8fm3ULBRAoUCL7Tt0wL1SWD5YWLYlBeR0hMotsxHdqCdR2p15VKPinWlXqaCFdJc1uqitTl2oqFtRKusvu2Q-4QsPXTNptiSwD-nXUX3bHS_YaJe6HQe81DQvaI2bw=s72-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-3950637243318393353</guid><pubDate>Mon, 13 May 2024 06:18:00 +0000</pubDate><atom:updated>2024-05-13T03:04:03.184-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net 8 MVC</category><category domain="http://www.blogger.com/atom/ns#">MVC</category><category domain="http://www.blogger.com/atom/ns#">Shalvin</category><category domain="http://www.blogger.com/atom/ns#">Shalvin MVC</category><title>.Net 8 MVC</title><description>
.Net Model View Controller (MVC) is a Server Side Web Application Technology. 


It Comprises of Model, which is the object oriented representation of data by way of POCO classes.

View represents the user interface. 

Controller represents the user Interaction. 

There are other alternatives like Razor Pages for creating Server Side .Net applications. Mastering MVC will go a long way in learning other technologies like .Net Web API(with Controllers). 


&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixWIgimyUyNIdmYKaZwHohyphenhyphenfOOATTSdrfeU20EJh5GLcXW4k70vstjnVkMizEtX9VVvR5tFr9j6tuy9QbM2DMEGWrx8OcQJeGSro0Nt08eVx-RPf9eF4cAaGnis4c4JY3e9YKRRrvHNrzPlnjOq0uS3y-A32kaFgFBjWFEGs66nEHeTF8IXLpnWLwUV3p6/s440/MVC%20Shalvin.svg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; clear: left; float: left;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;320&quot; data-original-height=&quot;440&quot; data-original-width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixWIgimyUyNIdmYKaZwHohyphenhyphenfOOATTSdrfeU20EJh5GLcXW4k70vstjnVkMizEtX9VVvR5tFr9j6tuy9QbM2DMEGWrx8OcQJeGSro0Nt08eVx-RPf9eF4cAaGnis4c4JY3e9YKRRrvHNrzPlnjOq0uS3y-A32kaFgFBjWFEGs66nEHeTF8IXLpnWLwUV3p6/s320/MVC%20Shalvin.svg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


.Net MVC application can be developed either using Visual Studio, Visual Studio Code C# Dev Kit or .Net CLI. 

I am going develop MVC using Visual Studio.

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBJ3YzMzYDVybEWAC3iaE5FylYNfILKIJV9nkJFc7zVBNBAabNpRqxzSiVu3Nk1eslRc4G51dtxGuSPjx8kZ87zeWnXvZb5S_KOnF1q8HVG5Qu198gWv-LLH0xTLa9jDgh65jW2BQTsNHuP38AtltgEnM5UQcmmZk9msvaU0lhxihzp7LJBAbnIAR4RmFs/s1884/New%20Project%20MVC%20Shalvin.PNG&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1019&quot; data-original-width=&quot;1884&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBJ3YzMzYDVybEWAC3iaE5FylYNfILKIJV9nkJFc7zVBNBAabNpRqxzSiVu3Nk1eslRc4G51dtxGuSPjx8kZ87zeWnXvZb5S_KOnF1q8HVG5Qu198gWv-LLH0xTLa9jDgh65jW2BQTsNHuP38AtltgEnM5UQcmmZk9msvaU0lhxihzp7LJBAbnIAR4RmFs/s320/New%20Project%20MVC%20Shalvin.PNG&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;h2&gt;Convention Over Configuration&lt;/h2&gt;

Convention over Configuration is a software design pattern which denotes following certain conventions to avoid a lot of configurations. MVC used Convention Over Configuration when it comes to Controllers and Views.

Controllers
All Controllers should be inside the controllers folder.
Controllers should have a Controller suffix.
HomeController - Controller name is actually Home.

View
All the views should be inside the Views folder.
There will be a folder in the Views folder corresponding the the Controller.
Eg: There will be a Home folder inside the Views Folder for holding the views corresponding to  Home Controllers  action Methods.



&lt;h2&gt;MVC Project Structure&lt;/h2&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uZAmr2azciWXCLSE-gGmVSOUBemTNt0vlJS9wF7KrnHfmT_l9ZoVDpxFul9OSrRmSzCm6EPB_tRuqoA4lAB7avJxGRtdSalbiSLT90YiOJqvVAZ7QNKP9AH78kW0lxSPk20fFJy9FRpRiZxD1ObseIzKpHsrHajpPbtjeeHS0SZXNNMtWD_wJip1-fw5/s909/MVC%20Project%20Structure%20Shalvin.PNG&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;320&quot; data-original-height=&quot;909&quot; data-original-width=&quot;434&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uZAmr2azciWXCLSE-gGmVSOUBemTNt0vlJS9wF7KrnHfmT_l9ZoVDpxFul9OSrRmSzCm6EPB_tRuqoA4lAB7avJxGRtdSalbiSLT90YiOJqvVAZ7QNKP9AH78kW0lxSPk20fFJy9FRpRiZxD1ObseIzKpHsrHajpPbtjeeHS0SZXNNMtWD_wJip1-fw5/s320/MVC%20Project%20Structure%20Shalvin.PNG&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


&lt;h2&gt;Controllers&lt;/h2&gt;

User Interaction happens through Controllers. Controllers comprises of Action Methods.

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; using Microsoft.AspNetCore.Mvc;  
 namespace MVCShalvin.Controllers  
 {  
   public class HomeController : Controller  
   {  
     public IActionResult Index()  
     {  
       return View();  
     }  
     public IActionResult Privacy()  
     {  
       return View();  
     }     
   }  
 }  
&lt;/code&gt;&lt;/pre&gt;

Here there are Index and Privacy Action Methods which returns View.


&lt;h2&gt;View&lt;/h2&gt;

MVC View are created using Razor syntax. Razor comprises of C# code and HTML templates. Razor files have .cshtml extension

Inside the Views Folder there is a Shared folder which contains Layout.cshtml which contains the common look and feel for the pages like Header, Footer etc.

@RenderBody() section within the Layout.cshtml contains the View specific UI. 


&lt;h2&gt;Models&lt;/h2&gt;

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; namespace MVCShalvin.Models  
 {  
   public class Faculty  
   {  
     public string Name { get; set; }  
     public string Specialization { get; set; }  
   }  
 }  
&lt;/code&gt;&lt;/pre&gt;



&lt;h2&gt;Passing data from Controller to View&lt;/h2&gt;

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; using Microsoft.AspNetCore.Mvc;  
 using MVCShalvin.Models;  
 namespace MVCShalvin.Controllers  
 {  
   public class HomeController : Controller  
   {  
     Faculty faculty = new Faculty  
     {  
       Name = &quot;Shalvin P D&quot;,  
       Specialization = &quot;.Net&quot;  
     };  
     public IActionResult Index()  
     {  
       return View(faculty);  
     }  
   }  
 }  
&lt;/code&gt;&lt;/pre&gt;

Here the faculty object is passed as a parameter to View.


&lt;h2&gt;Index.cshtml&lt;/h2&gt;

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; @model MVCShalvin.Models.Faculty  
 &amp;lt;div&amp;gt;Hello @Model.Name specializing in @Model.Specialization&amp;lt;/div&amp;gt;  
&lt;/code&gt;&lt;/pre&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4TWYzLIvz2FS1RYyu-3wbnOHxejQAB6e2zXkn7ooSzwKLwDBnGuJAeMnrxGRVbQxQWGkFII7G7uX-giR7UgXbzj57MsrViBCkv9x_Bk1VrgLA5Ya1YjM2hLBUPVlwzU1UJ-Owg6cOn28FiniQniskv_dqK20p4l2dDS90lbOJWqSqIRT7jIFG69949edt/s785/Index%20View%20Shalvin.PNG&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;349&quot; data-original-width=&quot;785&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4TWYzLIvz2FS1RYyu-3wbnOHxejQAB6e2zXkn7ooSzwKLwDBnGuJAeMnrxGRVbQxQWGkFII7G7uX-giR7UgXbzj57MsrViBCkv9x_Bk1VrgLA5Ya1YjM2hLBUPVlwzU1UJ-Owg6cOn28FiniQniskv_dqK20p4l2dDS90lbOJWqSqIRT7jIFG69949edt/s320/Index%20View%20Shalvin.PNG&quot;/&gt;&lt;/a&gt;&lt;/div&gt;









</description><link>http://shalvinpd.blogspot.com/2024/05/net-8-mvc.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixWIgimyUyNIdmYKaZwHohyphenhyphenfOOATTSdrfeU20EJh5GLcXW4k70vstjnVkMizEtX9VVvR5tFr9j6tuy9QbM2DMEGWrx8OcQJeGSro0Nt08eVx-RPf9eF4cAaGnis4c4JY3e9YKRRrvHNrzPlnjOq0uS3y-A32kaFgFBjWFEGs66nEHeTF8IXLpnWLwUV3p6/s72-c/MVC%20Shalvin.svg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-5139168172888369503</guid><pubDate>Mon, 13 May 2024 03:27:00 +0000</pubDate><atom:updated>2024-08-14T01:05:32.777-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">C# 12</category><category domain="http://www.blogger.com/atom/ns#">C# Console</category><category domain="http://www.blogger.com/atom/ns#">int</category><category domain="http://www.blogger.com/atom/ns#">Int32.Parse</category><category domain="http://www.blogger.com/atom/ns#">Interpolation</category><category domain="http://www.blogger.com/atom/ns#">Memory Variable</category><category domain="http://www.blogger.com/atom/ns#">Shalvin</category><category domain="http://www.blogger.com/atom/ns#">Shalvin C#</category><category domain="http://www.blogger.com/atom/ns#">string</category><title>C# 12</title><description>&lt;p&gt;C# is a popular cross platform programming language used to  creating wide ranging of applications like Web, Desktop, or Mobile.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can create a C# application using wide range of options like&amp;nbsp; Visual Studio or&amp;nbsp; Visual Studio Code.&lt;/p&gt;&lt;p&gt;Here I am concentrating on .Net CLI with Visual Studio Code.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;.Net CLI&lt;/h3&gt;&lt;p&gt;.Net CLI (Command Line Interface) can be used to create and build .Net application.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhMNdg89AM8SVzWMGg1SlYvUzz4rMsQfa_yYL26lm9q_FpbacI2cXZ_FRqknzDuamOwoP3oLXy1df0i8LKU-yLXgoUBTAD7eIDnQGz__IfR0-n9T4-4bSFjvq58Qfw4MeyFqGjrY05OeM7o4zVMsK9ncZrRcs6kc0P5r90eCUS9C87LmdmaATC4Hv1-nzN8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;285&quot; data-original-width=&quot;561&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhMNdg89AM8SVzWMGg1SlYvUzz4rMsQfa_yYL26lm9q_FpbacI2cXZ_FRqknzDuamOwoP3oLXy1df0i8LKU-yLXgoUBTAD7eIDnQGz__IfR0-n9T4-4bSFjvq58Qfw4MeyFqGjrY05OeM7o4zVMsK9ncZrRcs6kc0P5r90eCUS9C87LmdmaATC4Hv1-nzN8&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;div&gt;As mentioned in the options &lt;b&gt;dotnet -h&lt;/b&gt; or &lt;b&gt;dotnet --help &lt;/b&gt;can be use to display .net help.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh8HhVU0lb3Y0YSvAMcLs9Bouf-maQJjQyuO-swrx6RxlRCzcJqt2esysYC-APzaqGlBVfQ9rI_3pfLOzE90Kj6AKE-t-3oOg6mFNzxXJICIYytrocwWQPKFjuXV_l1LXV8Ho84jUtuzrHFWuelhheR89Jm77HyXjXC1SE_iGIT2KvFGUHxMlUBJJgZ4YqY&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1026&quot; data-original-width=&quot;1292&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh8HhVU0lb3Y0YSvAMcLs9Bouf-maQJjQyuO-swrx6RxlRCzcJqt2esysYC-APzaqGlBVfQ9rI_3pfLOzE90Kj6AKE-t-3oOg6mFNzxXJICIYytrocwWQPKFjuXV_l1LXV8Ho84jUtuzrHFWuelhheR89Jm77HyXjXC1SE_iGIT2KvFGUHxMlUBJJgZ4YqY&quot; width=&quot;302&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Creating a .Net CLI Console project.&lt;/h3&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioQnWdqp_vP8NPTOXAbVP-vR57MhJcY6EeOZrxToDvX_tHTHk4XMBatphK-fUR6F1Se7Sfn5z0Ps9pV6eme4bz4cHep-sfdsM7-qhx-Tbfuoa-pTlJ2TynXwSzDnN34aurZSXcB7bJ4h-s/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; dotnet new console -o HelloConsole  
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This command creates a console application within a folder called HelloConsole inside the current folder.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjN-Piat_bxHqmS3m67LucboPV78Gl9sHjHA22bgQvhD7gRbUH0UuUmlW5yZtxmpBaRtVUKVgl8lo6_84NVtd53P5AUGLcLtqYRpLSrjbFjnzcJSiQGIor3lVsvKAB_APTiV-d9MNhEuD6W2KFt8BqF1J1ByvXoOgJRm61StjCDV0qEdNmPah-O1ZTJPAZ3&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;347&quot; data-original-width=&quot;740&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjN-Piat_bxHqmS3m67LucboPV78Gl9sHjHA22bgQvhD7gRbUH0UuUmlW5yZtxmpBaRtVUKVgl8lo6_84NVtd53P5AUGLcLtqYRpLSrjbFjnzcJSiQGIor3lVsvKAB_APTiV-d9MNhEuD6W2KFt8BqF1J1ByvXoOgJRm61StjCDV0qEdNmPah-O1ZTJPAZ3&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;code .&lt;/b&gt; opens the current folder which comprises of the project in Visual Studio Code.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Top Level Statement

&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Program.cs file within project contains &lt;b&gt;WriteLine &lt;/b&gt;method of &lt;b&gt;Console &lt;/b&gt;class for displaying a message in the command prompt.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;C# follows Pascal case. Identifiers should stat with capital letter. So Console&#39;s C, WriteLine&#39;s W and L should be capital.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; Console.WriteLine(&quot;Hello Shalvin P D&quot;);  
&lt;/code&gt;&lt;/pre&gt;


Memory Variable
&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; string name = &quot;Shalvin P D&quot;;  
 Console.WriteLine(&quot;Hello, {0}&quot;, name);  
&lt;/code&gt;&lt;/pre&gt;


Interpolation

&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; string name = &quot;Shalvin&quot;;  
 Console.WriteLine($&quot;Hello {name}&quot;);  
&lt;/code&gt;&lt;/pre&gt;

Multiple Memory Variable
&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; string name = &quot;Shalvin&quot;;  
 string location = &quot;Kochi&quot;;  
 Console.WriteLine($&quot;Hello {name}, located at {location}.&quot;);  
&lt;/code&gt;&lt;/pre&gt;



Memory Variable Console.ReadLine 
&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; string name;  
 Console.WriteLine(&quot;Enter your Name: &quot;);  
 name = Console.ReadLine();  
 Console.WriteLine($&quot;Hello {name}&quot;);  
&lt;/code&gt;&lt;/pre&gt;


Multiple String Memory Variables
&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; string name, location;  
 Console.WriteLine(&quot;Enter your Name: &quot;);  
 name = Console.ReadLine();  
 Console.WriteLine(&quot;Enter your Location: &quot;);  
 location = Console.ReadLine();  
 Console.WriteLine($&quot;Hello {name}, located at {location}.&quot;);  
&lt;/code&gt;&lt;/pre&gt;



Integer Memory Variable

&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; int i, j, res;  
 i = 23;  
 j = 45;  
 res = i + j;  
 Console.WriteLine(res);  
&lt;/code&gt;&lt;/pre&gt;



Int32.Parse (Simple Calculator)
&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; int i, j, res;  
 Console.WriteLine(&quot;Enter Value 1: &quot;);  
   i = Int32.Parse(Console.ReadLine());  
 Console.WriteLine(&quot;Enter Value 2: &quot;);  
   j = Int32.Parse(Console.ReadLine());  
 res = i + j;  
 Console.WriteLine(res);  
&lt;/code&gt;&lt;/pre&gt;


If Statement

&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; string city;  
 Console.WriteLine(&quot;Enter the Name of the City: &quot;);  
 city = Console.ReadLine();  
 if (city == &quot;Kochi&quot;)  
 {  
   Console.WriteLine(&quot;Industrial Capital of Kerala&quot;);  
 }  
&lt;/code&gt;&lt;/pre&gt;



If else

&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; string city;  
 Console.WriteLine(&quot;Enter the Name of the City: &quot;);  
 city = Console.ReadLine();  
 if (city == &quot;Kochi&quot;)  
 {  
   Console.WriteLine(&quot;Industrial Capital of Kerala&quot;);  
 }  
 else  
 {  
   Console.WriteLine(&quot;I don&#39;t know&quot;);  
 }  
&lt;/code&gt;&lt;/pre&gt;



Multiple else if

&lt;pre style=&quot;background-attachment: scroll; background-clip: border-box; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4sC1mxMIHJhA9jMxClK3gtbl0HS0lpFk0F6UYrc3bhP_pBzX7RD2bO4mUm4NUiJPjhQy_qTLMGmOOzUzj7zQ0BWtq5Ld4hUYX8_AYb_t9XbCZ3BOhpEjmVhW2subzFnaX139cBCXpw_-S/s320/codebg.gif); background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; string city;  
 Console.WriteLine(&quot;Enter the Name of the City: &quot;);  
 city = Console.ReadLine();  
 if (city == &quot;Kochi&quot;)  
 {  
   Console.WriteLine(&quot;Industrial Capital of Kerala&quot;);  
 }  
 else if (city == &quot;Trichur&quot;)  
 {  
   Console.WriteLine(&quot;Cultural Capital of India&quot;);  
 }  
 else if (city == &quot;Trivandrum&quot;)  
 {  
   Console.WriteLine(&quot;Capital of Kerala&quot;);  
 }  
 else  
 {  
   Console.WriteLine(&quot;I don&#39;t know&quot;);  
 }  
&lt;/code&gt;&lt;/pre&gt;

</description><link>http://shalvinpd.blogspot.com/2024/05/c-12.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhMNdg89AM8SVzWMGg1SlYvUzz4rMsQfa_yYL26lm9q_FpbacI2cXZ_FRqknzDuamOwoP3oLXy1df0i8LKU-yLXgoUBTAD7eIDnQGz__IfR0-n9T4-4bSFjvq58Qfw4MeyFqGjrY05OeM7o4zVMsK9ncZrRcs6kc0P5r90eCUS9C87LmdmaATC4Hv1-nzN8=s72-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-311896582305607210</guid><pubDate>Fri, 29 Mar 2024 04:03:00 +0000</pubDate><atom:updated>2024-03-28T21:03:21.931-07:00</atom:updated><title>Angular  : Part 1 Getting Started with  StackBlitz</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Angular is a Single Page Application (SPA) framework from Google. Single Page Application is a web application that works entirely in the client side creating a rich user experience like that of Desktop application. Gmail is an example of SPA.&lt;br /&gt;
&lt;br /&gt;
Setting a local development Angular requires installing NodeJS.&lt;br /&gt;
&lt;br /&gt;
Easiest way to get started with Angular is &lt;a href=&quot;https://stackblitz.com/&quot; target=&quot;_blank&quot;&gt;Stackblitz&lt;/a&gt;. Stackblitz is an online editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhonMTTJMBIIJU4JqxLH5QeFKQn8Nnj-ZEFYneS1wk2FRWI1QqKaWtOJis932le5FeHljXJhj2BZLTynBv2wRJxfsYNwQVXOTWllA-0Y8-gGKEl_aPHeKNa_gfpdO29yrV5uatchMPTk9nR/s1600/Stackblitz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhonMTTJMBIIJU4JqxLH5QeFKQn8Nnj-ZEFYneS1wk2FRWI1QqKaWtOJis932le5FeHljXJhj2BZLTynBv2wRJxfsYNwQVXOTWllA-0Y8-gGKEl_aPHeKNa_gfpdO29yrV5uatchMPTk9nR/s320/Stackblitz.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
For starting a new Angular project click the START A NEW APP option.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://shalvinpd.blogspot.com/2020/02/angular-9-part-1-getting-started-with.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhonMTTJMBIIJU4JqxLH5QeFKQn8Nnj-ZEFYneS1wk2FRWI1QqKaWtOJis932le5FeHljXJhj2BZLTynBv2wRJxfsYNwQVXOTWllA-0Y8-gGKEl_aPHeKNa_gfpdO29yrV5uatchMPTk9nR/s72-c/Stackblitz.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-2036030317370656685</guid><pubDate>Tue, 01 Aug 2023 12:32:00 +0000</pubDate><atom:updated>2023-08-01T05:52:25.582-07:00</atom:updated><title>Python 2 Functions</title><description>Functions

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; def hello():  
   print(&quot;Hello functions&quot;)  
 hello()  
&lt;/code&gt;&lt;/pre&gt;

Functions with Parameters
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; def add(i, j):  
   return i + j  
 print(add(12, 23))  
&lt;/code&gt;&lt;/pre&gt;

Exception Handling

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; try:  
   i = int(input(&quot;Enter value 1 : &quot;))  
   j = int(input(&quot;Enter value 2 : &quot;))  
   res = i / j  
   print(res)  
 except ValueError:  
   print(&quot;Invalid Input&quot;)  
 except ZeroDivisionError:  
   print(&quot;Cannot divide by zero&quot;)  
&lt;/code&gt;&lt;/pre&gt;


&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; def divide():  
   try:  
     i = int(input(&quot;Enter value 1 : &quot;))  
     j = int(input(&quot;Enter value 2 : &quot;))   
     res = i / j  
     print(res)  
   except ValueError:  
     print(&quot;Invalid Input&quot;)  
   except ZeroDivisionError:  
     print(&quot;Cannot divide by zero&quot;)  
&lt;br/&gt;
 divide()  
&lt;/code&gt;&lt;/pre&gt;



</description><link>http://shalvinpd.blogspot.com/2023/08/python-2-functions.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-8862132869898575270</guid><pubDate>Tue, 01 Aug 2023 11:39:00 +0000</pubDate><atom:updated>2026-02-11T07:05:53.348-08:00</atom:updated><title>Python</title><description>print

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; print(&quot;Hello Python&quot;)  
&lt;/code&gt;&lt;/pre&gt;


Memory Variable
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; name = &quot;Shalvin P D&quot;  
 print(&quot;Hello &quot;, name)  
&lt;/code&gt;&lt;/pre&gt;


Multiple assignments
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; name, passion = &quot;Shalvin&quot;, &quot;IT&quot;  
 print(f&quot;{name} - {passion}&quot;)  
&lt;/code&gt;&lt;/pre&gt;



input
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; name = input(&quot;Enter your name : &quot;)  
 print(&quot;Hello &quot;, name)  
&lt;/code&gt;&lt;/pre&gt;

int()
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; i = int(input(&quot;Enter value 1 : &quot;))  
 j = int(input(&quot;Enter value 2 : &quot;))  
 res = i + j  
 print(res)  
&lt;/code&gt;&lt;/pre&gt;

float()
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; i = float(input(&quot;Enter value 1 : &quot;))  
 j = float(input(&quot;Enter value 2 : &quot;))  
 res = i + j  
 print(res)  
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Lists&lt;/h2&gt;
Lists are mutable collection.
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; technologies = [&quot;.Net&quot;, &quot;Python&quot;, &quot;Angular&quot;]  
 for tech in technologies:  
   print(tech)  
&lt;/code&gt;&lt;/pre&gt;

Lists append()
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; technologies = [&quot;.Net&quot;, &quot;Python&quot;, &quot;Angular&quot;]  
 technologies.append(&quot;C#&quot;)  
 for tech in technologies:  
   print(tech)  
&lt;/code&gt;&lt;/pre&gt;

Lists remove()
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; technologies = [&quot;.Net&quot;, &quot;Python&quot;, &quot;Angular&quot;, &quot;C#&quot;, &quot;PHP&quot;]  
 technologies.remove(&quot;PHP&quot;)  
 for tech in technologies:  
   print(tech)  
&lt;/code&gt;&lt;/pre&gt;

Lists Concatenation
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt;
technologies1 = [&quot;.Net&quot;, &quot;Python&quot;, &quot;Angular&quot;, &quot;C#&quot;]

technologies2 = [&quot;DevOps&quot;, &quot;Jenkins&quot;]

technologies = technologies1 + technologies2

for tech in technologies:
    print(tech)
&lt;/code&gt;&lt;/pre&gt;


&lt;h2&gt;Tuples&lt;/h2&gt;
Tuples are Immutable Collection.

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioQnWdqp_vP8NPTOXAbVP-vR57MhJcY6EeOZrxToDvX_tHTHk4XMBatphK-fUR6F1Se7Sfn5z0Ps9pV6eme4bz4cHep-sfdsM7-qhx-Tbfuoa-pTlJ2TynXwSzDnN34aurZSXcB7bJ4h-s/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; contacts = (&quot;Shalvin&quot;, &quot;Arun&quot;)  
 for contact in contacts:  
   print(contact)  
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Dictionary&lt;/h2&gt;
Dictionary is a collection of key value pairs.

&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; contact = {&quot;name&quot; : &quot;Shalvin&quot;, &quot;location&quot;: &quot;Kochi&quot;}  
 print(contact)  
 print(contact[&quot;name&quot;])  
 print(f&#39;{contact[&quot;name&quot;]} : {contact[&quot;location&quot;]}&#39;)  
&lt;/code&gt;&lt;/pre&gt;

List of Dictionaries
&lt;pre  style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQyXXmz3UdDbsuWFS_ORoyn0HUw3sgNvKZz5KAGl3i8yRECQl5SJvdvxlrxP87Ai-b1TpPokDr2ROTicDHVjn3dbNJKm9eWHwpaaFLGUSt4wPkwIneS-0Kt-yOSyBv_sg91ycDm72CP9dH/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; contacts = [{&quot;name&quot; : &quot;Shalvin&quot;, &quot;location&quot;: &quot;Kochi&quot;},  
       {&quot;name&quot;: &quot;Praseed&quot;, &quot;location&quot;: &quot;UK&quot;}]  
 print(contacts)  
 first_contact = contacts[0]  
 print(first_contact)  
 print(f&quot;{first_contact[&#39;name&#39;]} - {first_contact[&#39;location&#39;]}&quot;)  
 &lt;br/&gt;
 print(&quot;Listing all contacts&quot;)  
 for contact in contacts:  
   print(f&quot;{contact[&#39;name&#39;]} - {contact[&#39;location&#39;]}&quot;)  
&lt;/code&gt;&lt;/pre&gt;



</description><link>http://shalvinpd.blogspot.com/2023/08/python.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-5300293386394957431</guid><pubDate>Tue, 30 May 2023 03:10:00 +0000</pubDate><atom:updated>2024-05-19T16:50:10.524-07:00</atom:updated><title>Blazor I : Blazor Server Getting Started</title><description>Blazor is a free and open-source web framework that enables developers to create web apps using C# and HTML developed by Microsoft. Previously creating such apps required the knowledge of JavaScript Libraries/Frameworks like Angular, React, VueJS, JQuery, etc. Now it is possible for .Net developers to use their familiar tools and language (C#) to create compelling UIs.  

Blazor has different variants like Blazor Server, Blazor Web Assembly, Blazor United aka Full Stack Blazor (.Net 8), etc. In this article we will be concentrating on Blazor Server. 

&lt;div&gt;
  
&lt;b&gt;Blazor Server&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEut96KcaAJC6Vhv02bZFo4FMBL3T4KpVY3Lnm4XnSXHP8mD5fwth6rmlSLOC9mtW6Z33P2UrE18QTEZXLSWFL0X_vYpdjXxsBt-7Fs_MZn8HbJ7qhdGhW2HbgTPWYAAmHIduzVAJCSurAZII9U4x_HtgRgX40Mrqg_CWqHyxwj7wxSNxY3v7TGLo6TQ/s278/Blazor%20Server.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;181&quot; data-original-width=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEut96KcaAJC6Vhv02bZFo4FMBL3T4KpVY3Lnm4XnSXHP8mD5fwth6rmlSLOC9mtW6Z33P2UrE18QTEZXLSWFL0X_vYpdjXxsBt-7Fs_MZn8HbJ7qhdGhW2HbgTPWYAAmHIduzVAJCSurAZII9U4x_HtgRgX40Mrqg_CWqHyxwj7wxSNxY3v7TGLo6TQ/s320/Blazor%20Server.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
 

Blazor Server is a Server Side technology for creating highly responsive Single Page Application (SPA). It uses SignalR web sockets to push the UI udates to browser. A persistent connection between Web Server and Client Browser is required for Blazor Server to work. So it is not possible to create Progressive Web Apps (PWA) with Blazor Server. 
Since Blazor is a Server Side technology it can access all the server resources including database access. No need of an exta Web API layer.

Blazor Server works even on old Browsers.


&lt;div&gt;
&lt;b&gt;Prerequisites &lt;/b&gt;
&lt;div&gt;
  
.Net (Core) 3 or later is required for building Blazor. Visual Studio is recommended by not mandatory. .Net CLI in combination with any editor can be used for creating Blazor Application which we will see later. .Net Core is platform independent so you can develop Blazor application in any platform you like. 

I am starting out with Visual Studio Community which is a freeware from Microsoft. 

I am selecting Blazor Server App as the project template. 

 
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVfCM8LboGWborC3dMZeEMcisyrVfR0FgdZ5PW2WOAProfFEIvNM2hhWoiovYn&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT23V3H4kELKYmabeehxrJsTRcX8-rvA7NS4ATV2HWaZylJT75cSq9fN30EPaPg_ZmX0kwZ94rx3t8NGnA9AsHV3s7IPjgjQqbFcwgN-Th6NUui493usQrMm41AbPGqgNNZTXBsJW_ry3ZHMt9HFtAH-wBeDa-USNPFZHddj-uGoKmckMebN6quKYSeg/s1916/Blazor%20Server%20Output.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1022&quot; data-original-width=&quot;1916&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT23V3H4kELKYmabeehxrJsTRcX8-rvA7NS4ATV2HWaZylJT75cSq9fN30EPaPg_ZmX0kwZ94rx3t8NGnA9AsHV3s7IPjgjQqbFcwgN-Th6NUui493usQrMm41AbPGqgNNZTXBsJW_ry3ZHMt9HFtAH-wBeDa-USNPFZHddj-uGoKmckMebN6quKYSeg/s320/Blazor%20Server%20Output.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;320&quot; data-original-width=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVfCM8LboGWborC3dMZeEMcisyrVfR0FgdZ5PW2WOAProfFEIvNM2hhWoiovYnL6g47FyqpZpu1hQbMYyZu7oWqKmuuifh_TbAeTzfrsOt5DtYY3pItgKrm5DiDCyvQGQLS7jc4Ie5Yq1dA1xEGxbp98b3MBhHs5jRgL4-ZFnBzyblpjyerLPAhnu72g/s320/Blazor%20New%20Project.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
 
  
  </description><link>http://shalvinpd.blogspot.com/2023/05/blazor-i-blazor-server-getting-started.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEut96KcaAJC6Vhv02bZFo4FMBL3T4KpVY3Lnm4XnSXHP8mD5fwth6rmlSLOC9mtW6Z33P2UrE18QTEZXLSWFL0X_vYpdjXxsBt-7Fs_MZn8HbJ7qhdGhW2HbgTPWYAAmHIduzVAJCSurAZII9U4x_HtgRgX40Mrqg_CWqHyxwj7wxSNxY3v7TGLo6TQ/s72-c/Blazor%20Server.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-3294422765013252585</guid><pubDate>Fri, 27 Jan 2023 07:20:00 +0000</pubDate><atom:updated>2023-01-26T23:34:18.963-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Creational Design Pattern</category><category domain="http://www.blogger.com/atom/ns#">Creational Design Pattern C#</category><category domain="http://www.blogger.com/atom/ns#">Creational Design Pattern Shalvin</category><category domain="http://www.blogger.com/atom/ns#">Design Pattern Shalvin</category><title>Creational Design Patterns</title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;flex flex-grow flex-col gap-3&quot;&gt;&lt;div class=&quot;min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap&quot;&gt;&lt;div class=&quot;markdown prose w-full break-words dark:prose-invert light&quot;&gt;&lt;p&gt;Creational design patterns deal with object creation mechanisms, trying to create objects in a manner suitable to the situation. They increase flexibility in deciding which objects need to be created for a given use case. Some of the most commonly used creational design patterns include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Abstract Factory: Creates an instance of several families of classes.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Builder: Separates object construction from its representation, always creates the same type of object.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Factory Method: Creates an instance of several derived classes.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Prototype: A fully initialized instance to be copied or cloned.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Singleton: A class of which only a single instance can exist.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Abstract factory pattern: This pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Builder pattern: This pattern separates the construction of a complex object from its representation, allowing the same construction process to create various representations.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Factory method pattern: This pattern defines an interface for creating an object, but allows subclasses to alter the type of objects that will be created.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Prototype pattern: This pattern specifies the kind of objects to create using a prototypical instance, and creates new objects by copying this prototype.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Singleton pattern: This pattern ensures that a class has only one instance and provides a global point of access to it.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;It&#39;s important to note that, the best pattern to use depends on the specific situation, and it&#39;s important to weigh the trade-offs between the different options before implementing one.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://shalvinpd.blogspot.com/2023/01/creational-design-patterns.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-1742724438511921537</guid><pubDate>Fri, 27 Jan 2023 07:11:00 +0000</pubDate><atom:updated>2024-05-19T17:02:39.820-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Design Patterns</category><category domain="http://www.blogger.com/atom/ns#">Shalvin</category><category domain="http://www.blogger.com/atom/ns#">Shalvin C#</category><category domain="http://www.blogger.com/atom/ns#">Shalvin C# Design Patterns</category><title>Design Patterns</title><description>&lt;p&gt;Design patterns are a set of best practices and solutions to common problems that occur in software design. They provide a way to structure code in a way that is easy to understand, maintain, and extend.&amp;nbsp;&lt;/p&gt;&lt;p&gt;There are several types of design patterns, including:&amp;nbsp;&lt;/p&gt;&lt;br&gt;

&lt;p&gt;
 &lt;b&gt; Creational patterns&lt;/b&gt;, which deal with object creation mechanisms, trying to create objects in a manner suitable to the situation.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Structural patterns&lt;/b&gt;, which deal with object composition, creating relationships between objects to form larger structures.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Behavioral patterns&lt;/b&gt;, which deal with communication between objects, what goes on between objects and how they operate together.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;Some of the most well-known design patterns include:

&lt;p&gt;&lt;b&gt;Singleton pattern&lt;/b&gt;, which ensures that a class has only one instance and provides a global point of access to it.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Factory pattern&lt;/b&gt;, which creates objects without specifying the exact class of object that will be created.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Observer pattern&lt;/b&gt;, which allows objects to be notified of changes to other objects.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Decorator pattern&lt;/b&gt;, which allows behavior to be added to an individual object, either statically or dynamically, without affecting the behavior of other objects from the same class.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Strategy pattern&lt;/b&gt;, which allows an algorithm&#39;s behavior to be selected at runtime.&lt;/p&gt;


&lt;p&gt;Design patterns are not specific to any programming language, but they are often implemented in object-oriented languages like C# or Java.&lt;/p&gt;


&lt;p&gt;It&#39;s important to note that, while design patterns are a great way to solve common problems, they should be used judiciously, as overuse can lead to code that is hard to understand and maintain.&lt;/p&gt;</description><link>http://shalvinpd.blogspot.com/2023/01/design-patterns.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-4938675864677794922</guid><pubDate>Sun, 24 Apr 2022 08:29:00 +0000</pubDate><atom:updated>2022-10-06T00:12:29.388-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Fetch</category><category domain="http://www.blogger.com/atom/ns#">Fetch API</category><category domain="http://www.blogger.com/atom/ns#">react</category><category domain="http://www.blogger.com/atom/ns#">React Fetch API</category><category domain="http://www.blogger.com/atom/ns#">React POST</category><category domain="http://www.blogger.com/atom/ns#">Shalvin</category><title>ReactJS Part 9 : Fetch API POST</title><description>Fetch API is using for fetching resources over the internet. 

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre style=&quot;font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%&quot;&gt;&lt;code&gt;import React, { useState } from &#39;react&#39;;

export function CreateGroup2(props) {
    const [nameValue, setNameValue] = useState(&amp;quot;&amp;quot;);
    const [detailsValue, setDetailsValue] = useState(&amp;quot;&amp;quot;);

    const createGroupData = async (event) =&amp;gt; {
        event.preventDefault();
        let postData = {
            groupName: nameValue,
            description: detailsValue
        };
        let response = await fetch(&#39;api/groups&#39;, {
            method: &#39;POST&#39;,
            headers: {
                &#39;Content-Type&#39;: &#39;application/json&#39;,
            },
            body: JSON.stringify(postData)
        });

    }

    return (
            &amp;lt;div&amp;gt;
                &amp;lt;form onSubmit={createGroupData}&amp;gt;
                     &amp;lt;div className=&amp;quot;form-group&amp;quot;&amp;gt;
                          &amp;lt;label htmlFor=&amp;quot;name&amp;quot;&amp;gt;Name&amp;lt;/label&amp;gt;
                          &amp;lt;input
                                type=&amp;quot;text&amp;quot;
                                className=&amp;quot;form-control&amp;quot;
                                id=&amp;quot;name&amp;quot;
                                onChange={(e) =&amp;gt; setNameValue(e.target.value)} /&amp;gt;
                     &amp;lt;/div&amp;gt;
                     &amp;lt;div className=&amp;quot;form-group&amp;quot;&amp;gt;
                           &amp;lt;label htmlFor=&amp;quot;description&amp;quot;&amp;gt;Description&amp;lt;/label&amp;gt;
                           &amp;lt;input
                               type=&amp;quot;text&amp;quot;
                               className=&amp;quot;form-control&amp;quot;                                    id=&amp;quot;description&amp;quot;
                               onChange={(e) =&amp;gt; setDetailsValue(e.target.value)} /&amp;gt;
                     &amp;lt;/div&amp;gt;
                     &amp;lt;button type=&amp;quot;submit&amp;quot; className=&amp;quot;btn btn-primary&amp;quot;  id=&amp;quot;create-group&amp;quot;&amp;gt;Submit&amp;lt;/button&amp;gt;                   &amp;lt;/form&amp;gt;

                &amp;lt;/div&amp;gt;
    );
}

&lt;/code&gt;&lt;/pre&gt;

&lt;br/&gt;</description><link>http://shalvinpd.blogspot.com/2022/04/reactjs-part-9-fetch-api-post.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-8361663171481708532</guid><pubDate>Sun, 24 Apr 2022 01:56:00 +0000</pubDate><atom:updated>2023-09-21T23:15:08.152-07:00</atom:updated><title>ReactJS Part 8 .Net Core React - Connecting to Web API - Fetch API GET</title><description>&lt;p&gt;The blog is a continuation of &lt;a href=&quot;http://shalvinpd.blogspot.com/2022/04/reactjs-part-7-net-core-react-project.html&quot;&gt;ReactJS Part 7 .Net Core React Project&lt;/a&gt;.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;In the blog &lt;a href=&quot;http://shalvinpd.blogspot.com/2019/10/angular-with-net-core-3-and-visual.html&quot;&gt;Angular with .Net Core 3 and Visual Studio Code&lt;/a&gt; I have discussed creating Web API with .Net 5 CLI.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Program.cs&lt;br /&gt;&lt;/p&gt;

&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;using corereact.Models;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.

builder.Services.AddControllersWithViews();
builder.Services.AddScoped&amp;lt;ContactManagementContext&amp;gt;();
&lt;/code&gt;&lt;/pre&gt;

Scaffolded Web API Core Controller code.

&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;#nullable disable
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using corereact2.Models;

namespace corereact2.Controllers
{
    [Route(&quot;api/[controller]&quot;)]
    [ApiController]
    public class GroupsController : ControllerBase
    {
        private readonly ContactManagementContext _context;

        public GroupsController(ContactManagementContext context)
        {
            _context = context;
        }

        // GET: api/Groups
        [HttpGet]
        public async Task&amp;lt;ActionResult&amp;lt;IEnumerable&amp;lt;Group&amp;gt;&amp;gt;&amp;gt; GetGroups()
        {
            return await _context.Groups.ToListAsync();
        }

        // GET: api/Groups/5
        [HttpGet(&quot;{id}&quot;)]
        public async Task&amp;lt;ActionResult&amp;lt;Group&amp;gt;&amp;gt; GetGroup(int id)
        {
            var @group = await _context.Groups.FindAsync(id);

            if (@group == null)
            {
                return NotFound();
            }

            return @group;
        }

        // PUT: api/Groups/5
        [HttpPut(&quot;{id}&quot;)]
        public async Task&amp;lt;IActionResult&amp;gt; PutGroup(int id, Group @group)
        {
            if (id != @group.GroupId)
            {
                return BadRequest();
            }

            _context.Entry(@group).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GroupExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return NoContent();
        }

        // POST: api/Groups
        [HttpPost]
        public async Task&amp;lt;ActionResult&amp;lt;Group&amp;gt;&amp;gt; PostGroup(Group @group)
        {
            _context.Groups.Add(@group);
            await _context.SaveChangesAsync();

            return CreatedAtAction(&quot;GetGroup&quot;, new { id = @group.GroupId }, @group);
        }

        // DELETE: api/Groups/5
        [HttpDelete(&quot;{id}&quot;)]
        public async Task&amp;lt;IActionResult&amp;gt; DeleteGroup(int id)
        {
            var @group = await _context.Groups.FindAsync(id);
            if (@group == null)
            {
                return NotFound();
            }

            _context.Groups.Remove(@group);
            await _context.SaveChangesAsync();

            return NoContent();
        }

        private bool GroupExists(int id)
        {
            return _context.Groups.Any(e =&amp;gt; e.GroupId == id);
        }
    }
}

&lt;/code&gt;&lt;/pre&gt;

ReactJS Home.js&lt;br /&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import React, {useState, useEffect } from &#39;react&#39;;

export function Home(){
  let [groupsData, setGroupsData] = useState([]);

  const populateGroupData = async () =&amp;gt; {
    const response = await fetch(&#39;api/groups&#39;);
    const data = await response.json();
    return data;
}

useEffect(() =&amp;gt; {
  populateGroupData()
      .then(data =&amp;gt; setGroupsData(data));
}, []);

  return (
      &amp;lt;div&amp;gt;
        &amp;lt;h1&amp;gt;Groups&amp;lt;/h1&amp;gt;
        &amp;lt;table className=&#39;table table-striped&#39;&amp;gt;
                &amp;lt;thead&amp;gt;
                    &amp;lt;tr&amp;gt;
                        &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;
                        &amp;lt;th&amp;gt;Details&amp;lt;/th&amp;gt;
                        &amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;
                    &amp;lt;/tr&amp;gt;
                &amp;lt;/thead&amp;gt;
                &amp;lt;tbody&amp;gt;
                    {groupsData.map(group =&amp;gt;
                        &amp;lt;tr key={group.groupId}&amp;gt;
                            &amp;lt;td&amp;gt;{group.groupName}&amp;lt;/td&amp;gt;
                            &amp;lt;td&amp;gt;{group.description}&amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                    )}
                    
                &amp;lt;/tbody&amp;gt;
            &amp;lt;/table&amp;gt;
      &amp;lt;/div&amp;gt;
    );
  }


&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;</description><link>http://shalvinpd.blogspot.com/2022/04/reactjs-part-8-net-core-react.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-4827689002534516333</guid><pubDate>Sat, 23 Apr 2022 15:44:00 +0000</pubDate><atom:updated>2022-04-23T09:09:29.472-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dotnet</category><category domain="http://www.blogger.com/atom/ns#">dotnet new react</category><category domain="http://www.blogger.com/atom/ns#">dotnet react</category><category domain="http://www.blogger.com/atom/ns#">dotnet react shalvin</category><category domain="http://www.blogger.com/atom/ns#">react</category><category domain="http://www.blogger.com/atom/ns#">Shalvin</category><title>ReactJS Part 7 .Net Core React Project</title><description>&lt;p&gt;&amp;nbsp;Create-React-App is an excellent option for creating a new React application. Other options also exist. .Net React project can be considered if .Net Core Web API is the REST option for React. It handles a lot of plumbing issues for the developer. The routing is also configured.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In this blog I am going to handle the .Net CLI way of creating an .Net Core React application. My favorite editor is Visual Studio Code which comes with a good collection of useful extension. Any editor can be used.&amp;nbsp; The same is possible with Visual Studio also which I will handle on another blog.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;dotnet new react -o corereact
&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFBzVqWEANHCqRZHFh-pFWkh27msfI0Ry86FYt_EYEpr-lm3ckRYFp5ccMhEZpsMJTfAUpuRezU0XnW62xPt_zkdQt5KXDrn6Mebnie8LqnID7facsFkXTx3rUHQTFGFKhhNCTxZuJsPvjWcGSBVOF_OxTUFmKUamo52EpjTtBGQs0KU3K5tunsqO-xg/s931/dotnet%20new%20react.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;455&quot; data-original-width=&quot;931&quot; height=&quot;156&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFBzVqWEANHCqRZHFh-pFWkh27msfI0Ry86FYt_EYEpr-lm3ckRYFp5ccMhEZpsMJTfAUpuRezU0XnW62xPt_zkdQt5KXDrn6Mebnie8LqnID7facsFkXTx3rUHQTFGFKhhNCTxZuJsPvjWcGSBVOF_OxTUFmKUamo52EpjTtBGQs0KU3K5tunsqO-xg/s320/dotnet%20new%20react.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv1MYl_uRZKxcQyoA5EooTXY9VcoRE1XfC50Xs6wTYyfr4Ytqy8e6prbKHG8jJy8XY8A3M_qrSiaMgOqZ2mt85yiOI7sgDnbhrkeg-MvGDDvXuY2ZuAWqzcfzD7v_7SuQbKFli6XIsR9jDvLeqeOs-xIPhcrKmrOtDjamOOFYZ4jacvvxK1D-Y3YjLLg/s572/dotnet%20react%20project%20structure.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;572&quot; data-original-width=&quot;175&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv1MYl_uRZKxcQyoA5EooTXY9VcoRE1XfC50Xs6wTYyfr4Ytqy8e6prbKHG8jJy8XY8A3M_qrSiaMgOqZ2mt85yiOI7sgDnbhrkeg-MvGDDvXuY2ZuAWqzcfzD7v_7SuQbKFli6XIsR9jDvLeqeOs-xIPhcrKmrOtDjamOOFYZ4jacvvxK1D-Y3YjLLg/s320/dotnet%20react%20project%20structure.PNG&quot; width=&quot;98&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Inside the ClientApp folder is the ReactJS project.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIPap1f5Ex6em36Hkj3LfLmJaL73cewgdf6l6GUwRgtKSTCzkd2c5HkODV8AcRu0jibjs_7mT72oUISntjW4dNdMWU3xXHspru7JOx9Pr0exZL0IWFh9DZd-qdGBYxaU0BIxU-W3u27G_IdsZVL-BFBxhnvpoOCzBrnrdSvULTcbEcvZsUpsKdC5Hx-w/s977/NavMenu.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;673&quot; data-original-width=&quot;977&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIPap1f5Ex6em36Hkj3LfLmJaL73cewgdf6l6GUwRgtKSTCzkd2c5HkODV8AcRu0jibjs_7mT72oUISntjW4dNdMWU3xXHspru7JOx9Pr0exZL0IWFh9DZd-qdGBYxaU0BIxU-W3u27G_IdsZVL-BFBxhnvpoOCzBrnrdSvULTcbEcvZsUpsKdC5Hx-w/s320/NavMenu.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;The .Net Core React Project comes packed with a few components. Notably the NavMenu.js comes with reacter-router.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7ZSfbhCRK9u6xEbICtOxKilS88lqD0dO84SPgKEjgmOV6OwZkTUQBabEYRw_rCWZJ4vvIlUWbfYRoLtHPiqVReGEV2aMlWUPHVQYzPEmmIH_MWdUZ2902jyY85KdRd-o8CivgUHbk55oXz5P_G7r9T3LiK7iYl_bOJ2y6rQfYqXv7Hx58SvDxOpfavw/s899/dotnet%20react%20output.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;364&quot; data-original-width=&quot;899&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7ZSfbhCRK9u6xEbICtOxKilS88lqD0dO84SPgKEjgmOV6OwZkTUQBabEYRw_rCWZJ4vvIlUWbfYRoLtHPiqVReGEV2aMlWUPHVQYzPEmmIH_MWdUZ2902jyY85KdRd-o8CivgUHbk55oXz5P_G7r9T3LiK7iYl_bOJ2y6rQfYqXv7Hx58SvDxOpfavw/s320/dotnet%20react%20output.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://shalvinpd.blogspot.com/2022/04/reactjs-part-7-net-core-react-project.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFBzVqWEANHCqRZHFh-pFWkh27msfI0Ry86FYt_EYEpr-lm3ckRYFp5ccMhEZpsMJTfAUpuRezU0XnW62xPt_zkdQt5KXDrn6Mebnie8LqnID7facsFkXTx3rUHQTFGFKhhNCTxZuJsPvjWcGSBVOF_OxTUFmKUamo52EpjTtBGQs0KU3K5tunsqO-xg/s72-c/dotnet%20new%20react.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-438403136669955533</guid><pubDate>Sat, 23 Apr 2022 14:39:00 +0000</pubDate><atom:updated>2022-04-23T07:39:48.101-07:00</atom:updated><title>ReactJS Part 6 Rendering a List </title><description>&lt;p&gt;&amp;nbsp;ES 6 Map can be use to iterate through a collection of data.&lt;/p&gt;

&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import React, {useState} from &quot;react&quot;;
import &quot;./style.css&quot;;

export default function App() {
  const [contacts,setContact] = useState([
    {name: &#39;Shalvin&#39;, key:1},
    {name: &#39;Joy&#39;, key:2},
    {name: &#39;Arun&#39;, key:3}
  ]);
  return (
    &amp;lt;div&amp;gt;
     {contacts.map( (contact) =&amp;gt;
        &amp;lt;div&amp;gt;{contact.key} - {contact.name} &amp;lt;/div&amp;gt;

     )}
    &amp;lt;/div&amp;gt;
  );
}

&lt;/code&gt;&lt;/pre&gt;

</description><link>http://shalvinpd.blogspot.com/2022/04/reactjs-part-6-rendering-list.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-3345337320384803742</guid><pubDate>Sat, 23 Apr 2022 13:22:00 +0000</pubDate><atom:updated>2022-04-23T06:46:42.874-07:00</atom:updated><title>ReactJS Part 5 State</title><description>&lt;p&gt;State are used for changing values within a React Component.&amp;nbsp;&lt;/p&gt;&lt;p&gt;useState is required to implement State in React functional component. It returns a variable and a function. I am using ES6 array destructing to hold the variable and function.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;
import React, { useState } from &#39;react&#39;;

function useStateHookDemo(props) {
  let [numberOfClicks, setNumberOfClicks] = useState(123);

  return (
    &amp;lt;div&amp;gt;
      &amp;lt;h1&amp;gt;Number of clicks is {numberOfClicks}&amp;lt;/h1&amp;gt;
      &amp;lt;button onClick={() =&amp;gt; setNumberOfClicks(numberOfClicks + 1)}&amp;gt;
        Counter
      &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  );
}

export default useStateHookDemo;

&lt;/code&gt;&lt;/pre&gt;
In the button click the function to alter the state variable is called.&lt;br /&gt;



</description><link>http://shalvinpd.blogspot.com/2022/04/reactjs-part-5-state.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-7790876573003466104</guid><pubDate>Sat, 09 Apr 2022 12:36:00 +0000</pubDate><atom:updated>2022-04-09T05:36:06.151-07:00</atom:updated><title>ReactJS Part 4 : Events</title><description>All the HTML Controls events are available to React components as props. The event names should have on prefix followed by event name which should be initially capital.&lt;br /&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;function EventHandling() {
    
    function helloFunction(){
        alert(&#39;Hello function&#39;)
    }

    const helloArrowSyntax = () =&amp;gt; {alert(&#39;Hello&#39;)}
    return (
    &amp;lt;div&amp;gt;
        &amp;lt;div&amp;gt;&amp;lt;button onClick={() =&amp;gt; {alert(&#39;Hello inline&#39;)}}&amp;gt;Hello inline&amp;lt;/button&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;&amp;lt;button onClick={helloFunction}&amp;gt;Hello function&amp;lt;/button&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;&amp;lt;button onClick={helloArrowSyntax}&amp;gt;Hello Arrow Syntax&amp;lt;/button&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
  )
}
export default EventHandling
&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;br /&gt;
</description><link>http://shalvinpd.blogspot.com/2022/04/reactjs-part-4-events.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-5629724688035710326</guid><pubDate>Sat, 09 Apr 2022 10:59:00 +0000</pubDate><atom:updated>2022-04-09T05:08:28.385-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">props</category><category domain="http://www.blogger.com/atom/ns#">Reactjs props</category><category domain="http://www.blogger.com/atom/ns#">Shalvin</category><title>ReactJS Part3 : Props</title><description>&lt;p&gt; Props allows pass data to a component.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In this example we can pass data from the parent component ie. App.js to the child component ie. Contact.js.&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;Contact.js&lt;br /&gt;

&lt;/p&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import React from &#39;react&#39;

function Contact(props) {
  return (
    &amp;lt;div&amp;gt;{props.name}&amp;lt;/div&amp;gt;
  )
}
export default Contact
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;

&lt;/p&gt;&lt;p&gt;App.js&lt;br /&gt;

&lt;/p&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import Contact from &#39;./components/Contact&#39;;

function App() {
  return (
    &amp;lt;div&amp;gt;
       &amp;lt;h3&amp;gt;Props&amp;lt;/h3&amp;gt;
       
       &amp;lt;Contact name = &quot;Shalvin P D&quot;/&amp;gt;
       &amp;lt;Contact name = &quot;Arun Kumar&quot;/&amp;gt;
    &amp;lt;/div&amp;gt;
  );
}
export default App;

&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY20xuKqzlrUOUlrn1q0_2AN6qkeFLo4gEl00X2htAkPispkQF4Q_rFDwh8AsHhB2Jft-idOtwpOw7fCzpVJme0QEGUNC2YCY8nAZEkBz-OQjMVnbixoD6ciivORp0MwZakFMqbGlGTd85Cj_DUP-aNzahzfTK07cz_TZvHnzTh3zJG5HlbvW6ucEB5Q/s135/Props%20Output.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;135&quot; data-original-width=&quot;120&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY20xuKqzlrUOUlrn1q0_2AN6qkeFLo4gEl00X2htAkPispkQF4Q_rFDwh8AsHhB2Jft-idOtwpOw7fCzpVJme0QEGUNC2YCY8nAZEkBz-OQjMVnbixoD6ciivORp0MwZakFMqbGlGTd85Cj_DUP-aNzahzfTK07cz_TZvHnzTh3zJG5HlbvW6ucEB5Q/s1600/Props%20Output.PNG&quot; width=&quot;120&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here is the Contact.js functional component making use of ES6 arrow syntax.&lt;br /&gt;&lt;/p&gt;

&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;const Contact = (props) =&amp;gt;  {
  return (
    &amp;lt;div&amp;gt;{props.name}&amp;lt;/div&amp;gt;
  )
}
export default Contact
&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;</description><link>http://shalvinpd.blogspot.com/2022/04/reactjs-part3-props.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY20xuKqzlrUOUlrn1q0_2AN6qkeFLo4gEl00X2htAkPispkQF4Q_rFDwh8AsHhB2Jft-idOtwpOw7fCzpVJme0QEGUNC2YCY8nAZEkBz-OQjMVnbixoD6ciivORp0MwZakFMqbGlGTd85Cj_DUP-aNzahzfTK07cz_TZvHnzTh3zJG5HlbvW6ucEB5Q/s72-c/Props%20Output.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-6826738185600980224</guid><pubDate>Thu, 07 Apr 2022 14:11:00 +0000</pubDate><atom:updated>2022-04-09T04:01:02.352-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Create React App</category><category domain="http://www.blogger.com/atom/ns#">create-react-app</category><category domain="http://www.blogger.com/atom/ns#">Reactjs</category><category domain="http://www.blogger.com/atom/ns#">Reactjs Create React App</category><title>ReactJS Part 2 Create React App</title><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Create-react-app&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://create-react-app.dev/&quot; target=&quot;_blank&quot;&gt;Create React App&lt;/a&gt; is the preferred way to create a React Application. NodeJS should be installed prior to executing npm create-react-app. The reason why we install NodeJS is to have npm (Node Package&amp;nbsp; Manager). Other than that nothing related to NodeJS is required in ReactJS. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;gt;npx&amp;nbsp; create-react-app hello-react1&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;gt;npm start&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;package.json&lt;/b&gt; file contains all the dependencies of ReactJS appllication.&lt;/p&gt;&lt;p&gt;&lt;b&gt;src&lt;/b&gt; folder contains the source code of your application.&lt;/p&gt;&lt;p&gt;Inside the public folder there is index.html file which is the only html page of the React Single Page application.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;b&gt;App.js
&lt;/b&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import logo from &#39;./logo.svg&#39;;
import &#39;./App.css&#39;;

function App() {
  return (
    &amp;lt;div className=&quot;App&quot;&amp;gt;
     &amp;lt;h2&amp;gt;Shalvin P D&amp;lt;/h2&amp;gt;
    &amp;lt;/div&amp;gt;
  );
}

export default App;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp; The basic building block of&amp;nbsp; React is Component. A component can be written either using class or a function. Here I am creating a functional component called App. JSX is used to create react components. JSX will in turn be converted to JavaScript. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Index.js&lt;/b&gt;&lt;/p&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import ReactDOM from &#39;react-dom&#39;;
import App from &#39;./App&#39;;

ReactDOM.render(&amp;lt;App /&amp;gt;, document.getElementById(&#39;root&#39;)
);

&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;

&lt;/p&gt;&lt;p&gt;Index.js is the first file to execute. Index.js is making using of App component created earlier.&lt;/p&gt;&lt;p&gt;Here App is the root component. Every React app will have one and only root component.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Visual Studio Code &lt;/b&gt;&lt;/p&gt;&lt;p&gt;You can use any editor for creating React applications. My preferred 
choice is Visual Studio Code. Visual Studio Code is a free and feature 
rich editor with plenty of Extensions.&lt;/p&gt;I will be using ES7+ React/Redux/React-Native snippets for creating ReactJS applications. &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijWRW6aWaDDnHncG4WjoIXyh4lo9GYvzEAW6Aaola-03sRkDYlFovDZ1qGQi53kIOeersw5a6V_AIPhgNI-I_cxgkDGrASnCV9zpehkQ--L0RgpofFMR3b_n5-VYtfqO7lc46l4n7osoA96-9Wv-vO7uiFZeTC4XoRupVylqIOW8Uo1jI0vA3_TsOyfw/s1283/ES7%20React%20Redux%20snippets.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;948&quot; data-original-width=&quot;1283&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijWRW6aWaDDnHncG4WjoIXyh4lo9GYvzEAW6Aaola-03sRkDYlFovDZ1qGQi53kIOeersw5a6V_AIPhgNI-I_cxgkDGrASnCV9zpehkQ--L0RgpofFMR3b_n5-VYtfqO7lc46l4n7osoA96-9Wv-vO7uiFZeTC4XoRupVylqIOW8Uo1jI0vA3_TsOyfw/s320/ES7%20React%20Redux%20snippets.PNG&quot; width=&quot;320&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&amp;nbsp;Creating Component&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Inside the src folder I have created at folder called components. Inside the component folder I have created a file called Contact.js.&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;rfce&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;In&amp;nbsp; the Contact.js file I typed rfce tab which created the code for a functional component with default export.&amp;nbsp;&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Contact.js &lt;br /&gt;&lt;/div&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;function Contacts() {
  return (
    &amp;lt;div&amp;gt;Contacts&amp;lt;/div&amp;gt;
  )
}
export default Contacts
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;

&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
  
   &lt;p&gt;&lt;/p&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;function App() {
  return (
    &amp;lt;div className=&quot;App&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Shalvin P D&amp;lt;/h2&amp;gt;
        &amp;lt;Contacts/&amp;gt;
    &amp;lt;/div&amp;gt;
  );
}
export default App;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Data&lt;br /&gt;
&lt;/p&gt;

&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;function Contacts() {
    let location = &#39;Kochi&#39;
  return (
    &amp;lt;div&amp;gt;Located at {location}&amp;lt;/div&amp;gt;
  )
}
export default Contacts&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;
&lt;/p&gt;

&lt;br/&gt;

&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import Contacts from &#39;./components/Contacts&#39;;

function App() {
  return (
    &amp;lt;div className=&quot;App&quot;&amp;gt;
        &amp;lt;h2&amp;gt;Shalvin P D&amp;lt;/h2&amp;gt;
        &amp;lt;Contacts/&amp;gt;
    &amp;lt;/div&amp;gt;
  );
}
export default App;
&lt;/code&gt;&lt;/pre&gt;

&lt;br/&gt;
  
 

&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJFEWrNnNYVa6no0ln2HxAq5WiqeFUTYuDLInQZ3Auzgnn3IAWJieuj5e6cPKhxXyS0qDwbEPsrv4t7XPYrp7qHS7YItWwbMQGW8tS8ftQgkgR8KN10Dm0cIqMDGc64un13TSu32stDDiHkMa5fbcYX4v58sCRPmNM_pMmof0OZsnhsUqswB0HORXedg/s368/Output.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;228&quot; data-original-width=&quot;368&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJFEWrNnNYVa6no0ln2HxAq5WiqeFUTYuDLInQZ3Auzgnn3IAWJieuj5e6cPKhxXyS0qDwbEPsrv4t7XPYrp7qHS7YItWwbMQGW8tS8ftQgkgR8KN10Dm0cIqMDGc64un13TSu32stDDiHkMa5fbcYX4v58sCRPmNM_pMmof0OZsnhsUqswB0HORXedg/s320/Output.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;

&lt;/p&gt;</description><link>http://shalvinpd.blogspot.com/2022/04/reactjs-part-2-create-react-app.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijWRW6aWaDDnHncG4WjoIXyh4lo9GYvzEAW6Aaola-03sRkDYlFovDZ1qGQi53kIOeersw5a6V_AIPhgNI-I_cxgkDGrASnCV9zpehkQ--L0RgpofFMR3b_n5-VYtfqO7lc46l4n7osoA96-9Wv-vO7uiFZeTC4XoRupVylqIOW8Uo1jI0vA3_TsOyfw/s72-c/ES7%20React%20Redux%20snippets.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-6980257610986848412</guid><pubDate>Thu, 05 Nov 2020 07:37:00 +0000</pubDate><atom:updated>2022-05-16T20:06:35.503-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">react</category><category domain="http://www.blogger.com/atom/ns#">React Shalvin</category><category domain="http://www.blogger.com/atom/ns#">React Stackblitz</category><category domain="http://www.blogger.com/atom/ns#">Stackblitz</category><title>Angular 11: Part 1 Getting Started with Stackblitz</title><description>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;Angular is a Single Page Application (SPA) framework from Google.&amp;nbsp; A Single Page Application (SPA) is a web application or web site that fits on a single web page with the goal of providing a more fluid user experience akin to a desktop application. Angular follows a component based development. A Component in Angular consists of UI as well as it&#39;s associated code which can be accessed by a tag.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;Most popular example of a Single Page Application is the modern gmail. Once the gmail is fully loaded&amp;nbsp; none of the pages makes a round trip to the server. Instead on clicking an option like say Send Mail a component of Send Mail gets loaded into the view port of gmail. It makes an Ajax call in the background the fetches the data. The gmail application acts more like a desktop application.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;b&gt;Framework vs/ Library &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;There are various other technologies used for creating Single Page Applications. The most popular options are ReactJS and VueJS. The basic difference between Angular and other other technologies like React and VueJS is Angular is a full fledged framework whereas React and Vue are libraries. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;TypeScript&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;The language used for creating Angular application is TypeScript. TypeScript is a superset of latest JavaScript (EgmaScript).&amp;nbsp; As of now the lastest version of EcmaScript (ES) is ES2020 or ES11. ES2015 or ES6 was a ground breaking version of ES which introduced classes along a number of other featues. TypeScript introduced strongly typing to otherwise loosely typed JavaScript (ES). This enabled better coding support like intellisense, better debugging support, etc.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;Behind the scene Angular converts TypeScript to ES5 (JavaScript) which is the only language supported by browsers. &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;b&gt;Stackblitz&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;a href=&quot;https://stackblitz.com/&quot; target=&quot;_blank&quot;&gt;Stackblitz&lt;/a&gt;&amp;nbsp; is an free, online, Progressive Web App (PWA) editor which can be used for creating applications in with technologies like Angular, React, Vue3, etc.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;b&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVcAAALZCAYAAACzuhGvAAAgAElEQVR4nOzde1gUZ543fN7Z3Wef3efdd3efzE7mtD7ZK5t5k5nNzGwO42yGGJNoNGoSo0Y0QUVQ8ZDxnEQ8QSJBEiGKEVxFRxMDOXqABCWQEQ0iHjrxxBg8ohhFDoIKKIXC9/mju7rr2F3Vp+puvr/r+lxKVVfVXdXVTfeXu+6K+vtUgIis8aMf/wfuursvERERERERERGFmb9PBaKsDpeIejKGq0RERERERERE4envU4EoQegEEVmD4SoRERERERERUXgShE6Gq0RWYrhKRERERERERBSeBIHhKpGlGK4SEREREREREYUnQWC4SmQphqtEREREREREROFJEBiuElmK4SoRERERERERUXgSBIarRJZiuEpEREREREREFJ4EgeEqkaUYrhIRERERERERhSdB8FO4erPD/m/ZyavYV3MdgtCJjg7B8uCKKNT5Gq7mrv8Yues/tvzNhIiIiIiIiIiopxEEP4SrN2/a/91fcw0D1p1Gc2uH5YEVUbjwNVwt/vJrFH/5teVvJkREREREREREPY0g+Biu3rxp7516+nIr/vebJ/HO13X26R3Wh1ZE4YDhKhERERERERGFqsx31rtldfuUXl+yyi+PMUoQfAhXOxwB6sXmG/j/l5/BP6d+hxb2WqUI9d5772P16v/WnZ+Tsxo7dhSbXi/DVSIiIiIiIiIKVe4C1FAMV++623146s9g9a67fQhXxWC18dpN9M4+iailDZix7TxudnTielsHbtwMxfFWjyJ3YipK6r1Y9ug6TJy4DkdV0yZi4sSJSC1pCIH9C+S+T3RQHAO/t+cocp3bsss9qrFMfSlSvd0fL+XkrMagQYORmZmpmpeRkYFBgwbjvffeN71ehqtEREREREREFGqM9FgN1XD1rru1Q1R/B6t33e1luCoGq9fbO9B37WlEpZzB/5dyDLVN7SEQIvo7YGxASepETMxdh1xZsHhU8rM36/U27AzycvWlSJXud30pSo760g5P7VFMl23f4DIBJIao0oBVnJaRkeHVOhmuEhEREREREVGoMdJjNZTD1bvuloepgQhW77rbi3C1o0NAR0cnbnYIGLzhLKKST+OvFhzD3W8fx5rKBuRU1GP13gas+PoyGq/dDHjYFZSA0bmsJGQ8ug4Tc48659eX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ZbFYLBaLxWKxWKwwq507y9DefgM3btxksEpkQMSEq4LQidraCygq2o7q6mp0dXkfqnZ12W9eVVS0nUMBEJkk9l5tb7+B3bt34/r161Z/NmCxWCwWi8VisVgsloG6fv06Kioq0N5+g71WiQyKqHBVEOw3uTp40Iaiou04f/48BEEwHKoKghW3lxUAACAASURBVIDz58+jqGg7Dh608eZVRF6QDg1QV3cZFRUV2LmzjIiIiIiIiEJcRUUF6uouc0gAIhMiLlwVNTY2obJyHwoKCrF//wGcP1+LhoYGtLRcdYapLS1X0dDQgDNnzmD//gMoKChEZeU+NDY2Wb7DROGqo0OQ9V5ta2tHa2sbWlvbcP16KxEREREREYUY8TtbW1u7rNcqw1UizyI2XBW1tbWjtvYCDh60oby8HGVlZSgoKERBQSHKyspQXl6OgwdtvPyfyI/EcFXswdrefsMZtBIREREREVFoEb+ziT1W2WuVyLiID1eJyBrSHqxiyEpEREREREShSRqqMlglijwMV4nCkPhLWRm0EhERERERUehQfnez+rskEfkfw1WiCKD8hU1ERERERETWs/q7IhEFXtT587UgIiL/KCgssbwNRERERERa+FmViMj/oqKjo0FERERERERERERExgFguEpERERERERERERkFsNVIiIiIiIiIiIiIi8wXCUiIiIiIiIiIiLyAsNVIiIiIiIiIiIiIi8wXCUiIiIiIiIiIiLyAsNVIiIiIiIiIiIiIi8wXCUiIiIiIiIiIiLyQtDC1Uf69scDz06xfIeJiIiIiIiIiIiI/CEo4eofHn0Md83cid8/+azlO0xEREREREREkaGzsxNNTU1ob29HW1sb2tvbndra2tDe1obOW7dxG8BtAILQibbWVu3HtrfjypUrEATB8v0iovAR8HBVDFb/bUap5TtLRERERERERJFDEAS0t7dDWd3d3c7/1507g0N//gJHyktx9UqT9EGq5W7cuMFwlYhMCXi4+u9Tt+KOt7rwwHMvW76zRNSz9OvXDwMGDDDsiSeesLzNRERERERkXGdnJ1pbW9Hd3Y2uri50d3Xj9u3b9lD14gX8+b13UbBgHHYujsUX82KwedEEfPn+apw+cxoA7MuIy3Z3o62tDZ2dnZbvFxGFj4CFq3949DH8YuL7uOOtLvR65QD+0IehBREFz4svvojExESn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&quot; /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;b&gt;&amp;nbsp;Angular Folder structure&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&amp;nbsp;The files of the application is present inside &lt;b&gt;src&lt;/b&gt; folder. It contains an html page&lt;b&gt; index.html. &lt;/b&gt;Single Page Application (SPA) will have only one html page. As mentioned become Angular is a &lt;b&gt;component&lt;/b&gt; based application.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&amp;nbsp;Components are grouped into &lt;b&gt;Modules. &lt;/b&gt;A
 single application as the one created with Stackblitz above contains 
only one module. A complex application can have multiple components. In &lt;b&gt;main.ts&lt;/b&gt; file we can specify the Module to be bootstrapped.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;The
 project created with Stackblitz comes with an app component present 
inside app folder. A component comprises of three file. A TypeScript 
file with .ts extension, an html file and a css file.&amp;nbsp; In the case of 
AppComponents these files will be app.component.ts, app.component.html 
and app.component.css.&lt;/span&gt;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;&quot;&gt;&amp;nbsp;app.module.ts&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: &amp;quot;Andale Mono&amp;quot;, &amp;quot;Lucida Console&amp;quot;, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import { NgModule } from &#39;@angular/core&#39;;
import { BrowserModule } from &#39;@angular/platform-browser&#39;;
import { FormsModule } from &#39;@angular/forms&#39;;

import { AppComponent } from &#39;./app.component&#39;;
import { HelloComponent } from &#39;./hello.component&#39;;

@NgModule({
  imports:      [ BrowserModule, FormsModule ],
  declarations: [ AppComponent, HelloComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;

&lt;b&gt;import&lt;/b&gt; statement is TypeScript/ES6 is used for importing Modules exported by other modules.&lt;/p&gt;&lt;p&gt;Angular makes uses of TypeScript/ES6 decorators for specialized functionalities. Here @NgModule() decorator is used for creating a Module. &amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</description><link>http://shalvinpd.blogspot.com/2020/11/angular-10-part-1-getting-started-with.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-6803685192813735963</guid><pubDate>Wed, 03 Jun 2020 05:53:00 +0000</pubDate><atom:updated>2020-06-02T22:53:22.430-07:00</atom:updated><title>React Native Part 7: React Native CLI</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
React Native CLI is the preferred way of developing React Native Applications. Android Studio should be configured for working with React Native CLI.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfmSeQ3COmq678sRaQU3gq3_bRL3bzD7xInU_zSsbviGZHA6sxPkP2BzChSjhh85OnIwOts-J8X7OCIctUOQkf9qpRc2UAaOyjOcErnSucOYbiUXmVmtFHjX8VNh0kiysLk_bwXU18-2bs/s1600/6+React+Native+CLI+Shalvin.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;513&quot; data-original-width=&quot;962&quot; height=&quot;340&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfmSeQ3COmq678sRaQU3gq3_bRL3bzD7xInU_zSsbviGZHA6sxPkP2BzChSjhh85OnIwOts-J8X7OCIctUOQkf9qpRc2UAaOyjOcErnSucOYbiUXmVmtFHjX8VNh0kiysLk_bwXU18-2bs/s640/6+React+Native+CLI+Shalvin.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;gt;react-native init &lt;projectname&gt;&lt;/projectname&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
react-native init command is used to create a React Native CLI app.&lt;br /&gt;
&lt;br /&gt;
It creates a project with Android and iOS folders.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRVCvjmysHrmlKzXjl0FADorIrZMROlVPGaIrdf9dg9D4ctSIwRLRuszrc2AHp0g7hV0D-IwGcFn36Jx0vCkxJSjBrEScCnef136wK5x3H4s34ejq-pUztm3K3ezNgmrFZi3Qmjuy04iW7/s1600/7+react-native+run-android+Shalvin.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRVCvjmysHrmlKzXjl0FADorIrZMROlVPGaIrdf9dg9D4ctSIwRLRuszrc2AHp0g7hV0D-IwGcFn36Jx0vCkxJSjBrEScCnef136wK5x3H4s34ejq-pUztm3K3ezNgmrFZi3Qmjuy04iW7/s640/7+react-native+run-android+Shalvin.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;gt;react-native run-android&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
react-native run command is used to run the project inside Android Emulator. Android Emulator must be configured inside Android Studio for this to work.&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;/div&gt;
</description><link>http://shalvinpd.blogspot.com/2020/06/react-native-part-7-react-native-cli_2.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfmSeQ3COmq678sRaQU3gq3_bRL3bzD7xInU_zSsbviGZHA6sxPkP2BzChSjhh85OnIwOts-J8X7OCIctUOQkf9qpRc2UAaOyjOcErnSucOYbiUXmVmtFHjX8VNh0kiysLk_bwXU18-2bs/s72-c/6+React+Native+CLI+Shalvin.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-3822142628890295235</guid><pubDate>Fri, 29 May 2020 13:10:00 +0000</pubDate><atom:updated>2020-05-29T06:10:06.306-07:00</atom:updated><title>React Native Part 6: Adding Item to List (Code Snippet)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: &amp;quot;andale mono&amp;quot; , &amp;quot;lucida console&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;fixed&amp;quot; , monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import React, { useState } from &#39;react&#39;;
import {
  StyleSheet,
  Text,
  View,
  TextInput,
  Button,
  ScrollView,
  FlatList
} from &#39;react-native&#39;;

export default function App() {
  const [enteredContact, setEnteredContact] = useState(&#39;&#39;);
  const [contacts, setContacts] = useState([]);

  const contactInputHandler = enteredText =&amp;gt; {
  setEnteredContact(enteredText);
  };

  const addContactHandler = () =&amp;gt; {
    setContacts(contacts =&amp;gt; [
      ...contacts,
      { id: Math.random().toString(), text: enteredContact }
    ]);
  };

  return (
    &amp;lt;View style={styles.screen}&amp;gt;
      &amp;lt;View style={styles.inputContainer}&amp;gt;
        &amp;lt;TextInput
          placeholder=&quot;Course Contact&quot;
          style={styles.input}
          onChangeText={contactInputHandler}
          value={enteredContact}
        /&amp;gt;
        &amp;lt;Button title=&quot;ADD&quot; onPress={addContactHandler} /&amp;gt;
      &amp;lt;/View&amp;gt;
      &amp;lt;FlatList
        keyExtractor={(item, index) =&amp;gt; item.id}
        data={contacts}
        renderItem={itemData =&amp;gt; (
          &amp;lt;View style={styles.listItem}&amp;gt;
            &amp;lt;Text&amp;gt;{itemData.item.text}&amp;lt;/Text&amp;gt;
          &amp;lt;/View&amp;gt;
        )}
      /&amp;gt;
    &amp;lt;/View&amp;gt;
  );
}

const styles = StyleSheet.create({
  screen: {
    padding: 50
  },
  inputContainer: {
    flexDirection: &#39;row&#39;,
    justifyContent: &#39;space-between&#39;,
    alignItems: &#39;center&#39;
  },
  input: {
    width: &#39;80%&#39;,
    borderColor: &#39;black&#39;,
    borderWidth: 1,
    padding: 10
  },
  listItem: {
    padding: 10,
    marginVertical: 10,
    backgroundColor: &#39;#ccc&#39;,
    borderColor: &#39;black&#39;,
    borderWidth: 1
  }
});

&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://shalvinpd.blogspot.com/2020/05/react-native-part-6-adding-item-to-list.html</link><author>noreply@blogger.com (Shalvin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-2793559500446144325</guid><pubDate>Thu, 28 May 2020 08:21:00 +0000</pubDate><atom:updated>2020-05-28T01:21:32.931-07:00</atom:updated><title>React Native Part 5: FlatList</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
FlatList is a self contained React Native component which can be used to display a scrollable list of items.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: &amp;quot;andale mono&amp;quot; , &amp;quot;lucida console&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;fixed&amp;quot; , monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import React, {useState} from &#39;react&#39;;
import { StyleSheet, Text, View, FlatList } from &#39;react-native&#39;;

export default function App() {
  const [contacts,setContact] = useState([
    {name: &#39;Shalvin&#39;, key:1},
    {name: &#39;Joy&#39;, key:2},
    {name: &#39;Arun&#39;, key:3},
    {name: &#39;Lloyd&#39;, key:4},
    {name: &#39;Ronex&#39;, key:5},
    {name: &#39;Abdella&#39;, key:6},
    {name: &#39;Basem&#39;, key:7},
  ]);

  return (
    &amp;lt;View style={styles.container}&amp;gt;
      &amp;lt;FlatList 
        data = {contacts}
        renderItem={ ({item}) =&amp;gt; (
          &amp;lt;Text style={styles.listItem}&amp;gt;{item.name}&amp;lt;/Text&amp;gt;
        )}
      /&amp;gt;
    &amp;lt;/View&amp;gt;
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: &#39;#fff&#39;,
    alignItems: &#39;center&#39;,
    justifyContent: &#39;center&#39;,
  },
  listItem: {
    padding: 30,
    marginVertical: 10,
    backgroundColor: &#39;#ccc&#39;,
    borderColor: &#39;black&#39;,
    borderWidth: 1
  }
});

&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymkLRCFu1QGLEM-V2cJCAAlivg0gSBP6LwCoWzYAZhEpxYLsUcN9q1QsFYbjOfdfOF5-GGp6hJIfguzum04LDl37LszhmtEmbxp7CkoSTN3Aa7MLZrkzDZsQzBLyY4RBGFth_YKoXBS5L/s1600/5+FlatList+Shalvin.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;860&quot; data-original-width=&quot;1600&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymkLRCFu1QGLEM-V2cJCAAlivg0gSBP6LwCoWzYAZhEpxYLsUcN9q1QsFYbjOfdfOF5-GGp6hJIfguzum04LDl37LszhmtEmbxp7CkoSTN3Aa7MLZrkzDZsQzBLyY4RBGFth_YKoXBS5L/s640/5+FlatList+Shalvin.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://shalvinpd.blogspot.com/2020/05/react-native-part-5-flatlist.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymkLRCFu1QGLEM-V2cJCAAlivg0gSBP6LwCoWzYAZhEpxYLsUcN9q1QsFYbjOfdfOF5-GGp6hJIfguzum04LDl37LszhmtEmbxp7CkoSTN3Aa7MLZrkzDZsQzBLyY4RBGFth_YKoXBS5L/s72-c/5+FlatList+Shalvin.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-6501723738283115226</guid><pubDate>Thu, 28 May 2020 05:28:00 +0000</pubDate><atom:updated>2020-05-28T05:05:24.994-07:00</atom:updated><title>React Native Part 4: Lists (Code Snippets)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: &amp;quot;andale mono&amp;quot; , &amp;quot;lucida console&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;fixed&amp;quot; , monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import React, {useState} from &#39;react&#39;;
import { StyleSheet, Text, View } from &#39;react-native&#39;;

export default function App() {
  const [contacts,setContact] = useState([
    {name: &#39;Shalvin&#39;, key:1},
    {name: &#39;Joy&#39;, key:2},
    {name: &#39;Arun&#39;, key:3}
  ]);
  return (
    &amp;lt;View style={styles.container}&amp;gt;
    &amp;lt;View&amp;gt;
     {contacts.map((contact) =&amp;gt; (
       &amp;lt;Text key={contact.key}&amp;gt;{contact.name}&amp;lt;/Text&amp;gt;
     ))} 
    &amp;lt;/View&amp;gt;
    &amp;lt;/View&amp;gt;
  );  
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBH2curyrpOBD-hAQu_gbSr4yi5s7qx1iunDA50iHeHbw073IFbO5qwG-y8iRyrQgELckeC7gXrKy_VgDWOfA-wLy4glBMvPtCObf12apmhfBP2QjqqneAHul8g_tvSqEY6idHE5V2210e/s1600/React+Native+List+Shalvin.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;860&quot; data-original-width=&quot;1600&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBH2curyrpOBD-hAQu_gbSr4yi5s7qx1iunDA50iHeHbw073IFbO5qwG-y8iRyrQgELckeC7gXrKy_VgDWOfA-wLy4glBMvPtCObf12apmhfBP2QjqqneAHul8g_tvSqEY6idHE5V2210e/s640/React+Native+List+Shalvin.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://shalvinpd.blogspot.com/2020/05/react-native-part-4-lists-code-snippets.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBH2curyrpOBD-hAQu_gbSr4yi5s7qx1iunDA50iHeHbw073IFbO5qwG-y8iRyrQgELckeC7gXrKy_VgDWOfA-wLy4glBMvPtCObf12apmhfBP2QjqqneAHul8g_tvSqEY6idHE5V2210e/s72-c/React+Native+List+Shalvin.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4704402901989791384.post-2857667862716338930</guid><pubDate>Wed, 27 May 2020 14:53:00 +0000</pubDate><atom:updated>2020-06-03T01:23:09.500-07:00</atom:updated><title>React Native Part 3: TextInput and useState Hooks </title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: &amp;quot;andale mono&amp;quot; , &amp;quot;lucida console&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;fixed&amp;quot; , monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;import React, {useState} from &#39;react&#39;;
import { StyleSheet, Text, View, TextInput } from &#39;react-native&#39;;

export default function App() {
  const[name, setName] = useState(&#39;Shalvin&#39;);
  return (
    &amp;lt;View style={styles.container}&amp;gt;
      &amp;lt;Text&amp;gt;{name}&amp;lt;/Text&amp;gt;
      &amp;lt;TextInput 
      onChangeText= { (val) =&amp;gt; setName(val)}
      style={styles.input}&amp;gt;&amp;lt;/TextInput&amp;gt;
    &amp;lt;/View&amp;gt;
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: &#39;#fff&#39;,
    alignItems: &#39;center&#39;,
    justifyContent: &#39;center&#39;,
  },
  input: {
    borderWidth: 1,
    borderColor: &quot;black&quot;
  }
});

&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
In the above code I have declared a state called name, and initialized it&#39;s value using useState() method.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: &amp;quot;andale mono&amp;quot; , &amp;quot;lucida console&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;fixed&amp;quot; , monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;const[name, setName] = useState(&#39;Shalvin&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
That name property is displayed inside a Text component. With the onChangeText of TextInput I am changing the state.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: &amp;quot;andale mono&amp;quot; , &amp;quot;lucida console&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;fixed&amp;quot; , monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt; &amp;lt;TextInput 
      onChangeText= { (val) =&amp;gt; setName(val)}
      style={styles.input}&amp;gt;&amp;lt;/TextInput&amp;gt;
    &amp;lt;/View&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz8F0asM3faTVWGVN0zZzwJXLDj9KvZjOPu5SlXjgDzbPK-yD59T8EhS1cUbU1_l6s8iP9JY2Q8nO8D5mILYYHhAdKj1ebwarNedrxEHhc2SYiSmda1fu-ZRGgN1e7CrtcMARTxBx7PuGP/s1600/1+TextInput+Hooks+Shalvin.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;860&quot; data-original-width=&quot;1600&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz8F0asM3faTVWGVN0zZzwJXLDj9KvZjOPu5SlXjgDzbPK-yD59T8EhS1cUbU1_l6s8iP9JY2Q8nO8D5mILYYHhAdKj1ebwarNedrxEHhc2SYiSmda1fu-ZRGgN1e7CrtcMARTxBx7PuGP/s640/1+TextInput+Hooks+Shalvin.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://shalvinpd.blogspot.com/2020/05/react-native-part-3-textinput-and-hooks.html</link><author>noreply@blogger.com (Shalvin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz8F0asM3faTVWGVN0zZzwJXLDj9KvZjOPu5SlXjgDzbPK-yD59T8EhS1cUbU1_l6s8iP9JY2Q8nO8D5mILYYHhAdKj1ebwarNedrxEHhc2SYiSmda1fu-ZRGgN1e7CrtcMARTxBx7PuGP/s72-c/1+TextInput+Hooks+Shalvin.PNG" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>