Posts

Showing posts from September, 2019

Networking concepts - TCP/IP layer model

Image
Understanding the TCP/IP layer model and explain the significance of each layer with real world packet flow. Explanation :- TCP/IP is normally considered to be a 4 layer system. The 4 layers are as follows : Application layer Transport layer Internet/Network layer Network Access layer / network interface layer A pplication layer also has various protocols that applications use to communicate with the second layer, the transport layer. Some of the popular application layer protocols are : HTTP (Hypertext transfer protocol) FTP (File transfer protocol) SMTP (Simple mail transfer protocol) SNMP (Simple network management protocol) etc Transport layer provides backbone to data flow between two hosts. This layer receives data from the application layer . There are many protocols that work at this layer but the two most commonly used protocols at transport layer are TCP and UDP . TCP is used where a reliable connection is required while UDP is used in c...

Be an experience front-end / web developer within one month by following these plural sight

Here's the list of courses from PluralSight JavaScript: Starting with JavaScript:  https://app.pluralsight.com/library/courses/rapid-javascript-training/table-of-contents Best practices in JavaScript:  https://app.pluralsight.com/library/courses/javascript-best-practices/table-of-contents Object Oriented JavaScript:  https://app.pluralsight.com/library/courses/javascript-objects-prototypes/table-of-contents Angular JS: Fundamentals:  https://app.pluralsight.com/library/courses/angularjs-fundamentals/table-of-contents Better understanding Directiives: https://app.pluralsight.com/library/courses/angularjs-directive-fundamentals/table-of-contents Structuring Enterprise Angular Applications:  https://app.pluralsight.com/library/courses/angularjs-patterns-clean-code/table-of-contents TypeScript: Fundamentals:  https://app.pluralsight.com/library/courses/typescript/table-of-contents In- Depth:  https://app.pluralsight.com/library/c...

SELF DISCIPLINE tips to move ahead of crowd and find your own Life

Stop wasting time on TV Series.  Don't follow the crowd, follow your own way. Do what you love. Limit your social website activities. Don't only learn from success stories, learn from failure stories “why did they fail'? Find it and learn from it. Try to be a good presenter in office meetings. Trust me, it will lead you to a successful career. Control your emotions and try to be proactive. Chase your vision and dream. Success will start following you. Try to be creative. You should maintain a diary to list your creative ideas. Make an awesome and productive video which is related with your career and upload it to your YouTube account. Be practical. Life will be easy. When you are working, only use your smartphone for calling, not for any other purpose like gaming, checking notifications etc. Make a daily routine and strictly follow it. Learn 5–6 languages. Read self help books like The Power of Now-Echkart Tolle, The Monk Who Sold His Ferrari-Robin Sharma, Ou...

A simple note on REST API

The REST architectural style describes the following six constraints applied to the architecture, while leaving the implementation of the individual components free to design: Client–server:  Servers are not concerned with the user interface or user state, so that servers can be simpler and more scalable. Stateless:  The client–server communication is further constrained by no client context being stored on the server between requests. Cacheable:  Responses must, implicitly or explicitly, define themselves as cacheable, or not, to prevent clients reusing stale or inappropriate data in response to further requests. Layered system:  A client cannot ordinarily tell whether it is connected directly to the end server, or to an intermediary along the way. Intermediary servers may improve system scalability by enabling load-balancing and by providing shared caches. Code on demand (optional):  Servers can temporarily extend or customize the functionality of a ...