<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='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'><id>tag:blogger.com,1999:blog-1486749293005471093</id><updated>2024-09-12T17:48:18.839-07:00</updated><category term="PHP"/><category term="wordpress"/><category term="Learn PHP"/><category term="JQuery"/><category term="Javascript/JQuery"/><category term="Interview"/><category term="MySQL"/><category term="Angular JS"/><category term="AngularJS tutorials"/><category term="Linux"/><category term="Tutorials"/><category term="AngularJS"/><category term="Joomla"/><category term="PHP Site"/><category term="Learn Angular JS"/><category term="PHP Best Practices"/><category term="Personality Development"/><category term="Angular JS Websites"/><category term="Learn reactjs"/><category term="WordPress theme"/><category term="Drupal"/><category term="Gulp"/><category term="Install PHP"/><category term="Lear PHP"/><category term="Learn Javascript"/><category term="PHP Learn"/><category term="PHP Security"/><category term="regular expressions"/><category term="CSS"/><category term="Composer"/><category term="Google Maps API"/><category term="Install Mysql"/><category term="Install composer"/><category term="JSON"/><category term="Javascript tips"/><category term="LAMP"/><category term="LAMP INSTALL"/><category term="Learn Programming online"/><category term="NodeJS"/><category term="PHP 5.6"/><category term="PHP New Features"/><category term="PHP ebooks"/><category term="PHP free ebooks"/><category term="PHP website"/><category term="Reatjs"/><category term="SSH"/><category term="SendMail in PHP"/><category term="Software developer"/><category term="XML"/><category term="ebooks"/><category term="Ajax"/><category term="Angular"/><category term="Apache"/><category term="Backbone Js"/><category term="Backbone tutorial"/><category term="Code Review"/><category term="Code Review tools"/><category term="Codeigniter"/><category term="Cookies in javascript"/><category term="Database"/><category term="Docker"/><category term="Entertainment"/><category term="Es6"/><category term="Excel"/><category term="Facebook  like"/><category term="Facebook  share"/><category term="Flash"/><category term="Flex"/><category term="Free Hosting sites"/><category term="Free ebooks"/><category term="FreeLancing"/><category term="Funny"/><category term="Geospatial Maps"/><category term="Good Sotware Developer"/><category term="Google Analytics"/><category term="Google Plus button"/><category term="HTML5"/><category term="Hibernate"/><category term="Hibernate in Ubuntu"/><category term="How to become good Software developer"/><category term="Htaccess file"/><category term="IT Skils"/><category term="IT Tools"/><category term="IT ebooks"/><category term="Imagick"/><category term="Install Apache"/><category term="Itunes"/><category term="JQuery prevent default"/><category term="JQueryTricks"/><category term="Jasmine unit testing"/><category term="Javascript"/><category term="Javascript Chart"/><category term="Javascript Maps"/><category term="Javascript setTImeout"/><category term="Joins"/><category term="Joomla API"/><category term="LAMP ON UBUNTU"/><category term="LAMP ON UBUNTU 14.10"/><category term="Linux Admin Ebooks"/><category term="Linux Freebooks"/><category term="Linux ebooks"/><category term="Macros"/><category term="MySQL Backup"/><category term="MySQL Restore"/><category term="OpenCart"/><category term="Outlook Tricks"/><category term="PHP 5.5 Features"/><category term="PHP 5.6 Features"/><category term="PHP 7"/><category term="PHP Automatic code generator"/><category term="PHP Cloud"/><category term="PHP Code Analyzers"/><category term="PHP Code Generator"/><category term="PHP Code Review"/><category term="PHP Deployer"/><category term="PHP Documentation"/><category term="PHP PDO Object"/><category term="PHP Parsing Tools"/><category term="PHP Sami"/><category term="PHP Tools"/><category term="PHP Tutorial"/><category term="PHP Webservices"/><category term="PHP and Ajax"/><category term="PHP transducers"/><category term="PHPMailer"/><category term="PHPSMS API"/><category term="Pagination with jQuery"/><category term="Phar"/><category term="Php Design Patterns"/><category term="Php Projects"/><category term="Php page load time"/><category term="Phpstorm"/><category term="Phpstorm shortcut keys"/><category term="Python"/><category term="React Redux"/><category term="React ebook"/><category term="Reactjs"/><category term="Rename DB in MySQL"/><category term="SENTSMS API"/><category term="SEO"/><category term="SFTP"/><category term="SMS"/><category term="SMS API"/><category term="SSH Login"/><category term="SSH Without password connect to remote host"/><category term="SSL certificate on Ubuntu"/><category term="SSL handshake failed"/><category term="SVN checkout problem"/><category term="SVN in Ubuntu"/><category term="Social Logins in PHP"/><category term="Softskills"/><category term="Software developer mistakes"/><category term="SubVersion in Linux"/><category term="Subversion in Ubuntu"/><category term="Symlinks for Linux"/><category term="Symlinks for windows apps"/><category term="Technology tools"/><category term="Testing"/><category term="Tools"/><category term="Ubuntu"/><category term="Unix Commands"/><category term="Url Rewriting"/><category term="Url routing in php"/><category term="WAY2SMS API"/><category term="Webpack"/><category term="Website setup"/><category term="Windows 7/8 tips"/><category term="Windows Tips"/><category term="Windows shortcuts"/><category term="Wordpress 4.3"/><category term="Wordpress 4.3 features"/><category term="Wordpress Admin Area customization"/><category term="Wordpress functions.php"/><category term="Wordpress logo customization"/><category term="Wordpress plugins"/><category term="Wordpress seo"/><category term="Wordpress theme code snippets"/><category term="Youtube Tricks"/><category term="Zend"/><category term="bootstrap"/><category term="bootstrap modals"/><category term="career"/><category term="cat"/><category term="iPhone apps"/><category term="memio"/><category term="memio php"/><category term="ngmessages"/><category term="php frameworks"/><category term="php interview"/><category term="php websites"/><category term="video chat room"/><category term="wordpress child theme"/><category term="wordpress oops"/><category term="wordpress with bootstrap"/><category term="xml library for php"/><title type='text'>Web Developer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01082226572069628920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>302</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-3621347931493598598</id><published>2022-07-10T05:05:00.002-07:00</published><updated>2022-07-10T08:17:32.164-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Angular"/><title type='text'>Angular Trips</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 class=&quot;pw-post-title is it iu bn iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq fw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;8b37&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 32px; letter-spacing: -0.016em; line-height: 40px; margin: 0.6em 0px -0.27em;&quot;&gt;6 Ways to Communicate Between Components in Angular&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;https://javascript.plainenglish.io/angular-component-communication-81e5e02c6cbe&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NgRx&lt;/div&gt;&lt;div&gt;--------&lt;/div&gt;&lt;div&gt;https://ngrx.io/guide/store&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/3621347931493598598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/3621347931493598598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3621347931493598598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3621347931493598598'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2022/07/angular-trips.html' title='Angular Trips'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-314661419516978167</id><published>2022-07-04T20:08:00.008-07:00</published><updated>2022-07-14T01:49:23.259-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Reactjs"/><title type='text'>React Best practices</title><content type='html'>&lt;h4 style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 32px; letter-spacing: -0.016em; line-height: 40px; margin: 0.6em 0px -0.27em;&quot;&gt;React Best practices&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;https://devsmitra.medium.com/react-best-practices-and-patterns-to-reduce-code-3170f1913b26&amp;nbsp;&lt;/p&gt;&lt;p&gt;https://devsmitra.medium.com/react-best-practices-and-patterns-to-reduce-code-part-2-rahul-sharma-devsmitra-9186115880b5&lt;/p&gt;&lt;p&gt;https://devsmitra.medium.com/react-best-practices-and-patterns-to-reduce-code-part-3-543b8cef9954&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 32px; letter-spacing: -0.016em; line-height: 40px; margin: 0.6em 0px -0.27em; text-align: left;&quot;&gt;3 React Component Design Patterns You Should Know About&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;https://medium.com/stackanatomy/3-react-component-design-patterns-you-should-know-about-3f1f48046da4&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h1 class=&quot;pw-post-title ig ih ii bn ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je gj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;c758&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 32px; letter-spacing: -0.016em; line-height: 40px; margin: 0.6em 0px -0.27em;&quot;&gt;20 GitHub Repositories to Become a React Master&lt;/h1&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;https://medium.com/@martinageradams/20-github-repositories-to-become-a-react-master-%EF%B8%8F-b91fb3bdd6c8&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/314661419516978167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/314661419516978167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/314661419516978167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/314661419516978167'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2022/07/react-best-practices.html' title='React Best practices'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-451849962792424881</id><published>2022-07-04T10:24:00.014-07:00</published><updated>2022-07-04T10:25:20.298-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><title type='text'>Javascript cheat sheet</title><content type='html'>&lt;p&gt;&lt;b style=&quot;background-color: #fcff01;&quot;&gt;Typescript cheat sheet&lt;/b&gt;&lt;/p&gt;&lt;p&gt;https://devsmitra.medium.com/13-typescript-utility-a-cheat-sheet-for-developer-9dfd23cb1bbc&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;background-color: #fcff01;&quot;&gt;Javascript short functions&lt;/b&gt;&lt;/p&gt;&lt;p&gt;https://devsmitra.medium.com/javascript-short-reusable-functions-everyone-will-always-need-10b15f3fa8ca&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;background-color: #fcff01;&quot;&gt;Javascript quick functions&lt;/b&gt;&lt;/p&gt;&lt;p&gt;https://devsmitra.github.io/javascript-quick-functions/#regular-function&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/451849962792424881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/451849962792424881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/451849962792424881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/451849962792424881'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2022/07/typescript-cheat-sheet-httpsdevsmitra.html' title='Javascript cheat sheet'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-6633453931609420402</id><published>2022-02-16T23:57:00.002-08:00</published><updated>2022-02-16T23:57:24.641-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript tips"/><title type='text'>Javascript one liners</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Shuffle Array&lt;/h2&gt;While using algorithms that require some degree of randomization, you will often find shuffling arrays quite a necessary skill. The following snippet shuffles an array in place with O(n log n) complexity.&lt;div&gt;&lt;pre class=&quot;kx ky kz la fj lb lc ld&quot; style=&quot;background: rgb(30, 29, 29); box-sizing: inherit; color: rgba(0, 0, 0, 0.8); margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 20px;&quot;&gt;&lt;span class=&quot;fs le jq hc kw b ch lf lg l lh&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7960&quot; style=&quot;box-sizing: inherit; color: #d9d6d6; display: block; font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 16px; letter-spacing: -0.022em; line-height: 1.18; margin-bottom: -0.09em; margin-top: -0.09em; white-space: pre-wrap;&quot;&gt;const shuffleArray = (arr) =&amp;gt; arr.sort(() =&amp;gt; Math.random() - 0.5);&lt;/span&gt;&lt;span class=&quot;fs le jq hc kw b ch li lj lk ll lm lg l lh&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6f69&quot; style=&quot;box-sizing: inherit; color: #d9d6d6; display: block; font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 16px; letter-spacing: -0.022em; line-height: 1.18; margin-bottom: -0.09em; margin-top: 1.91em; white-space: pre-wrap;&quot;&gt;&lt;em class=&quot;jl&quot; style=&quot;box-sizing: inherit;&quot;&gt;// Testing&lt;/em&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;console.log(shuffleArray(arr));&lt;/span&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Copy to Clipboard&lt;/h2&gt;In web apps, copy to clipboard is rapidly rising in popularity due to its convenience for the user.&lt;/div&gt;&lt;div&gt;&lt;pre class=&quot;kx ky kz la fj lb lc ld&quot; style=&quot;background: rgb(30, 29, 29); box-sizing: inherit; color: rgba(0, 0, 0, 0.8); margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 20px;&quot;&gt;&lt;span class=&quot;fs le jq hc kw b ch lf lg l lh&quot; data-selectable-paragraph=&quot;&quot; id=&quot;56b1&quot; style=&quot;box-sizing: inherit; color: #d9d6d6; display: block; font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 16px; letter-spacing: -0.022em; line-height: 1.18; margin-bottom: -0.09em; margin-top: -0.09em; white-space: pre-wrap;&quot;&gt;const copyToClipboard = (text) =&amp;gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  navigator.clipboard?.writeText &amp;amp;&amp;amp; navigator.clipboard.writeText(text);&lt;/span&gt;&lt;span class=&quot;fs le jq hc kw b ch li lj lk ll lm lg l lh&quot; data-selectable-paragraph=&quot;&quot; id=&quot;b847&quot; style=&quot;box-sizing: inherit; color: #d9d6d6; display: block; font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 16px; letter-spacing: -0.022em; line-height: 1.18; margin-bottom: -0.09em; margin-top: 1.91em; white-space: pre-wrap;&quot;&gt;&lt;em class=&quot;jl&quot; style=&quot;box-sizing: inherit;&quot;&gt;// Testing&lt;/em&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;copyToClipboard(&quot;Hello World!&quot;);&lt;/span&gt;&lt;/pre&gt;&lt;div&gt;&lt;pre class=&quot;kx ky kz la fj lb lc ld&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: inherit; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 20px;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgba(0, 0, 0, 0.8);&quot;&gt;&lt;span style=&quot;background-color: #1e1d1d;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/6633453931609420402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/6633453931609420402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/6633453931609420402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/6633453931609420402'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2022/02/javascript-one-liners.html' title='Javascript one liners'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-3161034972020095662</id><published>2021-07-05T19:24:00.006-07:00</published><updated>2022-02-16T23:50:14.372-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript tips"/><title type='text'>Javascript tips and tricks</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;b style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 20px;&quot;&gt;Tips &amp;amp; Tricks&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;1. Abonden the bootstrap&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p4&quot; style=&quot;color: #dca10d; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;a href=&quot;https://betterprogramming.pub/3-reasons-to-abandon-bootstrap-in-2021-aa71bbc1af14&quot;&gt;https://betterprogramming.pub/3-reasons-to-abandon-bootstrap-in-2021-aa71bbc1af14&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;1. Conditionally Add Properties to Object&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const condition = true;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const person = {&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;id: 1,&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;name: &#39;John Doe&#39;,&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;...(condition &amp;amp;&amp;amp; { age: 16 }),&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;};&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;4. The Keyword in&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const user = {&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;name: &quot;Mehdi&quot;,&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;age: 19,&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;if(&lt;b&gt;&quot;age&quot; in user&lt;/b&gt;){&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;console.log(&quot;Age is available in the user object.&quot;);&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;//Age is available in the user object.&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;b&gt;&quot;name&quot; in user&lt;/b&gt;; //true&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;b&gt;&quot;text&quot; in user&lt;/b&gt;; //false&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;if(&quot;text&quot; in user){&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;console.log(&quot;text is available&quot;);&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;//undefined.&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;5. Nullish Coalescing,&amp;nbsp;??&amp;nbsp;Operator&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const foo = null ?? &#39;Hello&#39;;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(foo); // returns &#39;Hello&#39;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const bar = &#39;Not null&#39; ?? &#39;Hello&#39;;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(bar); // returns &#39;Not null&#39;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const baz = 0 ?? &#39;Hello&#39;;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(baz); // returns 0&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;with OR&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const cannotBeZero = 0 || 5;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(cannotBeZero); // returns 5&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const canBeZero = 0 ?? 5;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(canBeZero); // returns 0&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;9. Check Falsy Values in an Array&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const myArray = [null, false, &#39;Hello&#39;, undefined, 0];&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;i&gt;// filter falsy values&lt;/i&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const filtered = myArray.filter(Boolean);&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(filtered); // returns [&#39;Hello&#39;]&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;i&gt;// check if at least one value is truthy&lt;/i&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const anyTruthy = myArray.some(Boolean);&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(anyTruthy); // returns true&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;i&gt;// check if all values are truthy&lt;/i&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const allTruthy = myArray.every(Boolean);&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(allTruthy); // returns false&lt;/p&gt;&lt;p class=&quot;p6&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px; min-height: 19px;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;5. Dynamic properties&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const dynamic = &#39;name&#39;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const person = {&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;age: 33,&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;[dynamic]: &#39;John&#39;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p6&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px; min-height: 19px;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const dynamic = &#39;name&#39;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const person = {&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;age: 33,&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;[dynamic]: &#39;John&#39;,&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;[`interpolated-${dynamic}`]: true&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const dynamic = &#39;name&#39;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;let person = {&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;age: 33,&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;person[dynamic] = &#39;John&#39;&lt;/p&gt;&lt;p class=&quot;p6&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px; min-height: 19px;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p6&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px; min-height: 19px;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;8. Unique array values&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const numbers = [1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 7]&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;const unique_numbers = [...new Set(numbers)]&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;console.log(unique_numbers); // [1, 2, 3, 4, 5, 6, 7]&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/3161034972020095662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/3161034972020095662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3161034972020095662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3161034972020095662'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2021/07/javascript-tips-and-tricks.html' title='Javascript tips and tricks'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-5085078945970564221</id><published>2021-07-05T19:20:00.004-07:00</published><updated>2021-07-05T19:25:23.717-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><title type='text'>CSS Tricks</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;b style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 20px;&quot;&gt;CSS Tricks&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;Grids by example&lt;/p&gt;&lt;p class=&quot;p4&quot; style=&quot;color: #dca10d; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;a href=&quot;https://gridbyexample.com/examples/&quot;&gt;https://gridbyexample.com/examples/&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;CSS Grid&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p4&quot; style=&quot;color: #dca10d; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;a href=&quot;https://thingsym.github.io/flexbox-grid-mixins/#Grid-System-Example&quot;&gt;https://thingsym.github.io/flexbox-grid-mixins/#Grid-System-Example&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;External links&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;a[href*=&quot;//&quot;]:not([href*=&quot;yourwebsite.com&quot;]) {&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;/* Apply style here */&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;6. Styling optional and required input elements&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;input:optional {&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;border: 1px solid black;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;input:required {&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;border: 1px dashed red;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p6&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px; min-height: 19px;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p5&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 16px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px 0px 2px;&quot;&gt;&lt;b&gt;7. Comma-separated list with css&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;ul &amp;gt; li:not(:last-child):after {&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;content: “, “;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;}&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p3&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;CSS Tricks including the dynamic vars&lt;/p&gt;&lt;p class=&quot;p4&quot; style=&quot;color: #dca10d; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;a href=&quot;https://betterprogramming.pub/22-css-tricks-that-can-make-you-a-layout-ninja-452847fba639&quot;&gt;https://betterprogramming.pub/22-css-tricks-that-can-make-you-a-layout-ninja-452847fba639&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;p2&quot; style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; min-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/5085078945970564221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/5085078945970564221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/5085078945970564221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/5085078945970564221'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2021/07/css-tricks.html' title='CSS Tricks'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-7139740842619786401</id><published>2019-10-13T19:55:00.002-07:00</published><updated>2019-10-13T20:12:48.541-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Flex"/><title type='text'>Flexbox</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.freecodecamp.org/news/understanding-flexbox-everything-you-need-to-know-b4013d4dc9af/&quot;&gt;https://www.freecodecamp.org/news/understanding-flexbox-everything-you-need-to-know-b4013d4dc9af/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.freecodecamp.org/news/how-to-create-an-interactive-flex-layout-designer-in-javascript-54863b837b5/&quot;&gt;https://www.freecodecamp.org/news/how-to-create-an-interactive-flex-layout-designer-in-javascript-54863b837b5/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/7139740842619786401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/7139740842619786401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/7139740842619786401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/7139740842619786401'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2019/10/flexbox.html' title='Flexbox'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-5961129610531290382</id><published>2018-09-07T00:42:00.003-07:00</published><updated>2018-09-07T00:42:49.286-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="NodeJS"/><title type='text'>Dockerize nodejs application</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://buddy.works/guides/how-dockerize-node-application&quot;&gt;https://buddy.works/guides/how-dockerize-node-application&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/5961129610531290382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/5961129610531290382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/5961129610531290382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/5961129610531290382'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2018/09/dockerize-nodejs-application.html' title='Dockerize nodejs application'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-4071048693782749775</id><published>2018-09-06T20:18:00.002-07:00</published><updated>2018-09-06T20:18:55.268-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Learn reactjs"/><category scheme="http://www.blogger.com/atom/ns#" term="React ebook"/><title type='text'>Reactjs free ebook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://books.goalkicker.com/ReactJSBook/&quot;&gt;https://books.goalkicker.com/ReactJSBook/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/4071048693782749775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/4071048693782749775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/4071048693782749775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/4071048693782749775'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2018/09/reactjs-free-ebook.html' title='Reactjs free ebook'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-9073144089494156004</id><published>2018-09-05T08:05:00.001-07:00</published><updated>2018-09-17T09:58:57.670-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Learn reactjs"/><category scheme="http://www.blogger.com/atom/ns#" term="React Redux"/><title type='text'>React Redux Typescript Guide</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://github.com/piotrwitek/react-redux-typescript-guide&quot;&gt;https://github.com/piotrwitek/react-redux-typescript-guide&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/Microsoft/TypeScript-React-Starter#typescript-react-starter&quot;&gt;https://github.com/Microsoft/TypeScript-React-Starter#typescript-react-starter&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/9073144089494156004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/9073144089494156004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/9073144089494156004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/9073144089494156004'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2018/09/react-redux-typescript-guide.html' title='React Redux Typescript Guide'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-4251386555285922739</id><published>2018-08-27T19:26:00.002-07:00</published><updated>2018-08-27T19:26:26.733-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NodeJS"/><title type='text'>How to create an http server with Express in Node.js</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://ourcodeworld.com/articles/read/261/how-to-create-an-http-server-with-express-in-node-js&quot;&gt;https://ourcodeworld.com/articles/read/261/how-to-create-an-http-server-with-express-in-node-js&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/4251386555285922739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/4251386555285922739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/4251386555285922739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/4251386555285922739'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2018/08/how-to-create-http-server-with-express.html' title='How to create an http server with Express in Node.js'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-2401761529290101081</id><published>2018-04-27T04:58:00.003-07:00</published><updated>2018-04-27T04:58:54.562-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Website setup"/><category scheme="http://www.blogger.com/atom/ns#" term="wordpress"/><title type='text'>HOW TO MAKE A WEBSITE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://websitesetup.org/&quot;&gt;https://websitesetup.org/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/2401761529290101081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/2401761529290101081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/2401761529290101081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/2401761529290101081'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2018/04/how-to-make-website.html' title='HOW TO MAKE A WEBSITE'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-3934446491751663745</id><published>2018-04-27T03:02:00.000-07:00</published><updated>2018-04-27T03:02:08.816-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Learn PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP Best Practices"/><title type='text'>PHP the right way</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
http://www.phptherightway.com/&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/3934446491751663745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/3934446491751663745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3934446491751663745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3934446491751663745'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2018/04/php-right-way.html' title='PHP the right way'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-456849777484975545</id><published>2018-03-05T00:50:00.002-08:00</published><updated>2018-03-05T00:50:24.137-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Es6"/><title type='text'>ES6 Overview in 350 Bullet Points</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://ponyfoo.com/articles/es6&quot;&gt;https://ponyfoo.com/articles/es6&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/456849777484975545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/456849777484975545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/456849777484975545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/456849777484975545'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2018/03/es6-overview-in-350-bullet-points.html' title='ES6 Overview in 350 Bullet Points'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-3182471787745748838</id><published>2018-02-07T17:46:00.002-08:00</published><updated>2018-02-07T17:46:17.294-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gulp"/><title type='text'>Introduction to Gulp</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.sitepoint.com/introduction-gulp-js/&quot;&gt;https://www.sitepoint.com/introduction-gulp-js/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/3182471787745748838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/3182471787745748838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3182471787745748838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3182471787745748838'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2018/02/introduction-to-gulp.html' title='Introduction to Gulp'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-2916073559489948903</id><published>2017-04-30T03:29:00.002-07:00</published><updated>2017-04-30T03:29:43.276-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Angular JS Websites"/><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS"/><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS tutorials"/><title type='text'>10 Reasons Why You Should Use AngularJS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.sitepoint.com/10-reasons-use-angularjs/&quot;&gt;https://www.sitepoint.com/10-reasons-use-angularjs/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/2916073559489948903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/2916073559489948903' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/2916073559489948903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/2916073559489948903'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2017/04/10-reasons-why-you-should-use-angularjs.html' title='10 Reasons Why You Should Use AngularJS'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-9044081271869925439</id><published>2017-03-15T07:59:00.003-07:00</published><updated>2017-03-15T07:59:21.626-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Learn reactjs"/><category scheme="http://www.blogger.com/atom/ns#" term="Reatjs"/><title type='text'>React Js Learning</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://hysterical-amusement.surge.sh/&quot;&gt;http://hysterical-amusement.surge.sh/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/9044081271869925439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/9044081271869925439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/9044081271869925439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/9044081271869925439'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2017/03/react-js-learning.html' title='React Js Learning'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-6087970538526459370</id><published>2017-02-28T18:59:00.002-08:00</published><updated>2017-02-28T18:59:15.193-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Webpack"/><title type='text'>Webpack bundling</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.sitepoint.com/beginners-guide-to-webpack-2-and-module-bundling/&quot;&gt;https://www.sitepoint.com/beginners-guide-to-webpack-2-and-module-bundling/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/6087970538526459370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/6087970538526459370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/6087970538526459370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/6087970538526459370'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2017/02/webpack-bundling.html' title='Webpack bundling'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-7552831964848490176</id><published>2017-02-28T09:10:00.002-08:00</published><updated>2017-02-28T09:10:35.691-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gulp"/><title type='text'>Introduction to Gulp</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.sitepoint.com/introduction-gulp-js/&quot;&gt;https://www.sitepoint.com/introduction-gulp-js/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/7552831964848490176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/7552831964848490176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/7552831964848490176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/7552831964848490176'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2017/02/introduction-to-gulp.html' title='Introduction to Gulp'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-6853481663310905532</id><published>2017-01-24T18:31:00.000-08:00</published><updated>2017-01-24T18:31:26.230-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Learn reactjs"/><category scheme="http://www.blogger.com/atom/ns#" term="Reatjs"/><title type='text'>Removing User Interface Complexity, or Why React is Awesome</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://jlongster.com/Removing-User-Interface-Complexity,-or-Why-React-is-Awesome&quot;&gt;http://jlongster.com/Removing-User-Interface-Complexity,-or-Why-React-is-Awesome&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/6853481663310905532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/6853481663310905532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/6853481663310905532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/6853481663310905532'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2017/01/removing-user-interface-complexity-or.html' title='Removing User Interface Complexity, or Why React is Awesome'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-704295115460970462</id><published>2017-01-24T07:04:00.000-08:00</published><updated>2017-01-24T07:04:08.495-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Angular JS"/><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS"/><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS tutorials"/><title type='text'>A deep dive into Angular&#39;s scope</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://jonathancreamer.com/working-with-all-the-different-kinds-of-scopes-in-angular/&quot;&gt;http://jonathancreamer.com/working-with-all-the-different-kinds-of-scopes-in-angular/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/704295115460970462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/704295115460970462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/704295115460970462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/704295115460970462'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2017/01/a-deep-dive-into-angulars-scope.html' title='A deep dive into Angular&#39;s scope'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-503221171694168471</id><published>2017-01-19T07:03:00.001-08:00</published><updated>2017-01-19T07:03:46.031-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Angular JS"/><category scheme="http://www.blogger.com/atom/ns#" term="Jasmine unit testing"/><title type='text'>Jasmin Unit testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://code.ciphertrick.com/2015/08/03/angularjs-unit-testing-tutorial-karma-jasmine/&quot;&gt;https://code.ciphertrick.com/2015/08/03/angularjs-unit-testing-tutorial-karma-jasmine/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/503221171694168471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/503221171694168471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/503221171694168471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/503221171694168471'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2017/01/jasmin-unit-testing.html' title='Jasmin Unit testing'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-3510093746882149670</id><published>2016-12-01T22:48:00.003-08:00</published><updated>2016-12-01T22:48:48.438-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SSL certificate on Ubuntu"/><title type='text'>Turn on SSL certificate on localhost </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04&quot;&gt;https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/3510093746882149670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/3510093746882149670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3510093746882149670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/3510093746882149670'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2016/12/turn-on-ssl-certificate-on-localhost.html' title='Turn on SSL certificate on localhost '/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-4435436823819601936</id><published>2016-11-06T06:17:00.002-08:00</published><updated>2016-11-06T06:17:29.403-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Learn PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Php Projects"/><title type='text'>Free PHP Projects for Students</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.phptpoint.com/projects&quot;&gt;http://www.phptpoint.com/projects&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/4435436823819601936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/4435436823819601936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/4435436823819601936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/4435436823819601936'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2016/11/free-php-projects-for-students.html' title='Free PHP Projects for Students'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1486749293005471093.post-838268927439064076</id><published>2016-10-27T10:03:00.003-07:00</published><updated>2016-10-27T10:03:48.941-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Php page load time"/><title type='text'>Measuring PHP Page Load Time</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: muli; font-size: 16px; font-style: italic; font-weight: 600;&quot;&gt;$time = microtime();&lt;br /&gt;$time = explode(&#39; &#39;, $time);&lt;br /&gt;$time = $time[1] + $time[0];&lt;br /&gt;$start = $time;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: muli; font-size: 16px; font-style: italic; font-weight: 600;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: muli; font-size: 16px; font-style: italic; font-weight: 600;&quot;&gt;$time = microtime();&lt;br /&gt;$time = explode(&#39; &#39;, $time);&lt;br /&gt;$time = $time[1] + $time[0];&lt;br /&gt;$finish = $time;&lt;br /&gt;$total_time = round(($finish - $start), 4);&lt;br /&gt;echo &#39;Page generated in &#39;.$total_time.&#39; seconds.&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ref:&amp;nbsp;http://www.coding101.in/2016/10/measuring-php-page-load-time.html&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ndlganeswararao.blogspot.com/feeds/838268927439064076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1486749293005471093/838268927439064076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/838268927439064076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1486749293005471093/posts/default/838268927439064076'/><link rel='alternate' type='text/html' href='http://ndlganeswararao.blogspot.com/2016/10/measuring-php-page-load-time.html' title='Measuring PHP Page Load Time'/><author><name>Ganesh</name><uri>http://www.blogger.com/profile/17312661715323939519</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>