<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sanchit Singhal</title>
    <description>The latest articles on DEV Community by Sanchit Singhal (@sanchit2107).</description>
    <link>https://dev.to/sanchit2107</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F391127%2F821591d7-7ab7-4682-8277-4fe7ca2778d5.jpg</url>
      <title>DEV Community: Sanchit Singhal</title>
      <link>https://dev.to/sanchit2107</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sanchit2107"/>
    <language>en</language>
    <item>
      <title>Want to start your journey as a Java Developer?✨ But how to learn Java with industries oriented way?🔥😎</title>
      <dc:creator>Sanchit Singhal</dc:creator>
      <pubDate>Sat, 08 Aug 2020 22:15:15 +0000</pubDate>
      <link>https://dev.to/sanchit2107/want-to-start-your-journey-as-a-java-developer-but-how-to-learn-java-with-industries-oriented-way-2e2h</link>
      <guid>https://dev.to/sanchit2107/want-to-start-your-journey-as-a-java-developer-but-how-to-learn-java-with-industries-oriented-way-2e2h</guid>
      <description>&lt;h3&gt;
  
  
  An easy way to excel in the field of Java as a Full-stack or Back-end Developer
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Learn Java from scratch just like the implementation in IT industries&lt;/em&gt;👨‍💻.&lt;/p&gt;

&lt;h4&gt;
  
  
  What we will cover🧾 ?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Role of Java in any software application&lt;/li&gt;
&lt;li&gt;How to start learning Java from scratch?&lt;/li&gt;
&lt;li&gt;Business Unit(BU) Requirements for Java Developer&lt;/li&gt;
&lt;li&gt;Learning Path for Implementation based learning Java 8 +&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Role of Java in Software Applications&lt;/em&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Either you are working on a web-based, multiple-platform, android based, and stand-alone applications Java plays a very important when it comes to applying logic at the backend. While working with a Full-stack application you can completely build your backend with Java.&lt;br&gt;
Most of the companies are using Java and its frameworks like Spring MVC, Spring Boot, and so on for building their backend of the applications. So if you are thinking to become a backend developer then you can opt for Java and start learning with the path specified by IT industries person.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WZQwl3Uu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/44w6tm2g88k5bh0k3bd2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WZQwl3Uu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/44w6tm2g88k5bh0k3bd2.jpg" alt="Applications of Java"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;em&gt;How to start learning Java from scratch?&lt;/em&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;First of all, you need to decide whether you are learning Java for personal interest or to become a professional Java Developer. &lt;br&gt;
If you want to become a Java Developer then you start learning the Java with the Implementation based learning. Because when you will work on the project in the IT industry then you need to know the correct and as many as the implementation of each and every topic in Java. &lt;br&gt;
So for that, you can start learning Java as Industry oriented based and for that you must have prior knowledge of BU requirements of any company related to Java Programming. &lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;em&gt;Business Unit(BU) Requirements for Java Developer&lt;/em&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;While you enter in any company as a Java Developer then you must have knowledge of some most important concepts of Java with their real-life implementations. For e.g., you should know when you need to apply OOPs concepts in which scenario of a particular project, and how you can handle exceptions at which point.&lt;br&gt;
Some of the business requirements related to Java 8+ Programming are listed below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Declarations and Access Control&lt;/li&gt;
&lt;li&gt;Object Oriented Programming (OOPs concepts)&lt;/li&gt;
&lt;li&gt;Assignments&lt;/li&gt;
&lt;li&gt;Operators&lt;/li&gt;
&lt;li&gt;Flow Control, Exceptions&lt;/li&gt;
&lt;li&gt;Maven Framework&lt;/li&gt;
&lt;li&gt;JUnit Testing&lt;/li&gt;
&lt;li&gt;String, I/O Formatting and Parsing&lt;/li&gt;
&lt;li&gt;Generics and Collections&lt;/li&gt;
&lt;li&gt;Threads&lt;/li&gt;
&lt;li&gt;Concurrent Patterns&lt;/li&gt;
&lt;li&gt;Concurrent Collections&lt;/li&gt;
&lt;li&gt;Lambda Expression&lt;/li&gt;
&lt;li&gt;Stream API&lt;/li&gt;
&lt;li&gt;Layered Architecture &lt;/li&gt;
&lt;li&gt;Regular Expression&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yusUFAsS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7lqlnj2ma2nzhxhejsyr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yusUFAsS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7lqlnj2ma2nzhxhejsyr.png" alt="How to become successful Java Developer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;em&gt;Learning Path for Implementation based learning Java 8&lt;/em&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;So the most awaited moment is here. The learning path for Implementation based of Java Programming. I am implementing the Java Programming based questions which are designed by a France based MNC and it is purely for those who want to become a Java Developer. You can find the complete implementation with the proper comments and documentation so that you can find the questions behind the implementations. I am attaching the Github links below for Implementation based learning. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;I hope you like it and found it useful. If so then please give me a star⭐ on Java repository and follow me on Github for more such kinds of updates related to Java and another Programming.&lt;/em&gt;&lt;/p&gt;
&lt;h5&gt;
  
  
  ✨GITHUB LINKS for Implementation based Java Programming✨
&lt;/h5&gt;

&lt;p&gt;1️⃣ &lt;em&gt;First you can refer the &lt;a href="https://github.com/sanchit2107/Learn-Java-with-Implementation-Professional-Level-1"&gt;Professional-Level-1&lt;/a&gt; which is mentioned below:&lt;/em&gt;&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i3JOwpme--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/sanchit2107"&gt;
        sanchit2107
      &lt;/a&gt; / &lt;a href="https://github.com/sanchit2107/Learn-Java-with-Implementation-Professional-Level-1"&gt;
        Learn-Java-with-Implementation-Professional-Level-1
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A complete series of Java Implementation from Hello World to important concepts like OOPs, Multi-Threading, Exception Handling,  Abstract Classes, Overloading/Overriding, and so on.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/d146de6b32e8be61876c0e143723de3a95eb492f7af0bf2d97b23055aa00e004/68747470733a2f2f7468756d62732e6766796361742e636f6d2f48656176794c6971756964416e6e656c69642d736d616c6c2e676966"&gt;&lt;img src="https://camo.githubusercontent.com/d146de6b32e8be61876c0e143723de3a95eb492f7af0bf2d97b23055aa00e004/68747470733a2f2f7468756d62732e6766796361742e636f6d2f48656176794c6971756964416e6e656c69642d736d616c6c2e676966" width="50%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
Learn-Java-with-Implementation&lt;/h1&gt;
&lt;p&gt;A complete series of Java Implementation from Hello World to important concepts like OOPs, Multi-Threading, Exception Handling,  Abstract Classes, Overloading/Overriding, and so on. With these implementation of the Java Questions, you can make your own project working with Java backend
An easy way to excel in the field of Java as a Full-stack or Back-end Developer.&lt;/p&gt;
&lt;h4&gt;
Java is the most commonly used programming language all over the world by most of the big Product based companies.&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. – C.A.R. Hoare (British computer scientist, winner of the 1980 Turing Award)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/6da78a71eb319790e89eac297988bfd4e2a771bb67411f07821df8488e9e2cbd/68747470733a2f2f68656c6c626f756e64626c6f67676572732e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031392f30372f4d616a6f722d436f6d7061726965732d546861742d5573652d4a6176612d31303234783237392e6a7067"&gt;&lt;img src="https://camo.githubusercontent.com/6da78a71eb319790e89eac297988bfd4e2a771bb67411f07821df8488e9e2cbd/68747470733a2f2f68656c6c626f756e64626c6f67676572732e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031392f30372f4d616a6f722d436f6d7061726965732d546861742d5573652d4a6176612d31303234783237392e6a7067"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📌 Topics to be covered for Implementation:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Object Oriented Programming&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Encapsulation&lt;/li&gt;
&lt;li&gt;Inheritance, Is-A, Has-A&lt;/li&gt;
&lt;li&gt;Polymorphism&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/sanchit2107/Learn-Java-with-Implementation-Professional-Level-1"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;2️⃣ &lt;em&gt;Second you can refer the &lt;a href="https://github.com/sanchit2107/Java-Implementation-Professionals-Level-2"&gt;Professional-Level-2 (Project-based learning)&lt;/a&gt; which is mentioned below:&lt;/em&gt;&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i3JOwpme--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/sanchit2107"&gt;
        sanchit2107
      &lt;/a&gt; / &lt;a href="https://github.com/sanchit2107/Java-Implementation-Professionals-Level-2"&gt;
        Java-Implementation-Professionals-Level-2
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Java-based programs -- part of Java Full-Stack Program. A complete series to learn Java for becoming a Full-Stack Java Developer
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
😊Project based learning- Learn Java like IT Professionals&lt;/h1&gt;
&lt;p&gt;Java-based programs -- part of Java Full-Stack Program. A complete series to learn Java for becoming a Full-Stack Java Developer.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/74a34b0d9fef5e51fa031ef0f7b2d3960f8861944c1ab0b9c08498cb2b60f691/68747470733a2f2f6465762d746f2d75706c6f6164732e73332e616d617a6f6e6177732e636f6d2f692f376c716c6e6a326d61326e7a687868656a7379722e706e67"&gt;&lt;img src="https://camo.githubusercontent.com/74a34b0d9fef5e51fa031ef0f7b2d3960f8861944c1ab0b9c08498cb2b60f691/68747470733a2f2f6465762d746f2d75706c6f6164732e73332e616d617a6f6e6177732e636f6d2f692f376c716c6e6a326d61326e7a687868656a7379722e706e67" alt="How to become successful Java Developer" width="50%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📌 Topics to be covered for Implementation:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Declarations And Access Control..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Identifiers &amp;amp; JavaBeans&lt;/li&gt;
&lt;li&gt;Legal Identifiers&lt;/li&gt;
&lt;li&gt;Sun's Java Code Conventions&lt;/li&gt;
&lt;li&gt;JavaBeans Standards&lt;/li&gt;
&lt;li&gt;Declare Classes&lt;/li&gt;
&lt;li&gt;Source File Declaration Rules&lt;/li&gt;
&lt;li&gt;Class Declarations and Modifiers&lt;/li&gt;
&lt;li&gt;Concrete Subclass&lt;/li&gt;
&lt;li&gt;Declaring an Interface&lt;/li&gt;
&lt;li&gt;Declaring Interface Constants&lt;/li&gt;
&lt;li&gt;Declare Class Members&lt;/li&gt;
&lt;li&gt;Access Modifiers&lt;/li&gt;
&lt;li&gt;Non-access Member Modifiers&lt;/li&gt;
&lt;li&gt;Constructor Declarations&lt;/li&gt;
&lt;li&gt;Variable Declarations&lt;/li&gt;
&lt;li&gt;Declaring Enums&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Operators&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Java Operators&lt;/li&gt;
&lt;li&gt;Assignment Operators&lt;/li&gt;
&lt;li&gt;Relational Operators&lt;/li&gt;
&lt;li&gt;instanceofComparison&lt;/li&gt;
&lt;li&gt;Arithmetic Operators&lt;/li&gt;
&lt;li&gt;Conditional Operator&lt;/li&gt;
&lt;li&gt;Logical Operators&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Maven Fundamentals&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Folder Structure&lt;/li&gt;
&lt;li&gt;The pom.xml&lt;/li&gt;
&lt;li&gt;Dependencies&lt;/li&gt;
&lt;li&gt;Goals&lt;/li&gt;
&lt;li&gt;Scopes&lt;/li&gt;
&lt;li&gt;The Compiler Plugin&lt;/li&gt;
&lt;li&gt;Source Plugin&lt;/li&gt;
&lt;li&gt;Jar Plugin&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/488d3a1cf5120a40241071c2085d1a2c6722e245c239a641e946c56b21cff20b/68747470733a2f2f7777772e6c696e6365736f66742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032302f30362f6a6176612d646576656c6f706d656e742e706e67"&gt;&lt;img src="https://camo.githubusercontent.com/488d3a1cf5120a40241071c2085d1a2c6722e245c239a641e946c56b21cff20b/68747470733a2f2f7777772e6c696e6365736f66742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032302f30362f6a6176612d646576656c6f706d656e742e706e67" width="60%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;JUnit Testing&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Types of Tests&lt;/li&gt;
&lt;li&gt;Why Unit Tests Are Important&lt;/li&gt;
&lt;li&gt;What's JUnit?&lt;/li&gt;
&lt;li&gt;JUnit 5 Architecture&lt;/li&gt;
&lt;li&gt;IDEs and Build Tool Support&lt;/li&gt;
&lt;li&gt;Setting up JUnit with Maven&lt;/li&gt;
&lt;li&gt;Lifecycle Methods&lt;/li&gt;
&lt;li&gt;Test Hierarchies&lt;/li&gt;
&lt;li&gt;Assertions&lt;/li&gt;
&lt;li&gt;Disabling Tests&lt;/li&gt;
&lt;li&gt;Assumptions&lt;/li&gt;
&lt;li&gt;Test Interfaces and…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/sanchit2107/Java-Implementation-Professionals-Level-2"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;em&gt;If you like any of the two Java Implementation based Programming repository then Please give me a star⭐ on &lt;a href="https://github.com/sanchit2107"&gt;Github&lt;/a&gt;, it makes my day and will pay off my hard work while creating this post and repository🤝🏻.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I hope you like this post and if you want similar posts in the future related to Java frameworks like Spring Boot or any other technologies like Web Development or Database then please mention the same in the comment box👇🏻.&lt;/p&gt;

&lt;h4&gt;
  
  
  It will be great if you follow me on Github to share new ideas and share knowledge.
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;My Github Profile&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i3JOwpme--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/sanchit2107"&gt;
        sanchit2107
      &lt;/a&gt; / &lt;a href="https://github.com/sanchit2107/sanchit2107"&gt;
        sanchit2107
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      It is a 😁 secret😁 and  ✨special ✨ repository that you can use to add a README.md to your GitHub profile. Make sure it’s public and initialize it with a README to get started.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h2&gt;
Hello Developers 👋
&lt;/h2&gt;

&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/51caee6a2dcd55c5f060c02bd65e846b8d91de2178a1b21e7fb11de11f219373/68747470733a2f2f7777772e72617673616e6d656469612e636f6d2f7765625f6173736574732f696d616765732f776562736974652e676966"&gt;&lt;img src="https://camo.githubusercontent.com/51caee6a2dcd55c5f060c02bd65e846b8d91de2178a1b21e7fb11de11f219373/68747470733a2f2f7777772e72617673616e6d656469612e636f6d2f7765625f6173736574732f696d616765732f776562736974652e676966" alt="Developer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📌 Here are some idea about my profile and work:&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/855d9d5bcab390d9cc553c59fa018924f8139f8c8fc18edb9709422afe54fc9c/68747470733a2f2f7465616d696e7465726e6574736f6c7574696f6e732e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031352f30342f726573706f6e736976652d616e696d6174696f6e2e676966"&gt;&lt;img src="https://camo.githubusercontent.com/855d9d5bcab390d9cc553c59fa018924f8139f8c8fc18edb9709422afe54fc9c/68747470733a2f2f7465616d696e7465726e6574736f6c7574696f6e732e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031352f30342f726573706f6e736976652d616e696d6174696f6e2e676966" width="50%" height="20%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;👨‍💻 I’m currently working on ...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Java and Spring Boot&lt;/li&gt;
&lt;li&gt;Angular and REST API&lt;/li&gt;
&lt;li&gt;Google Cloud Platform&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;🌱 I’m currently learning ..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;Linux Programming Constructs&lt;/li&gt;
&lt;li&gt;Django&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://sanchit2107.herokuapp.com/" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/c9fa9d84f8ed39443f5924b682c5b897a9b740c84de3fb4ba4ed00c7bcbf2718/68747470733a2f2f6d69722d73332d63646e2d63662e626568616e63652e6e65742f70726f6a6563745f6d6f64756c65732f6d61785f313230302f65376532666335353938393432392e353939633037613932323232612e676966" width="50%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;👯 I’m looking to collaborate on ..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Open source Projects&lt;/li&gt;
&lt;li&gt;Full-stack Development&lt;/li&gt;
&lt;li&gt;Software Development, Training and Consulting&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;🤔 I’m looking to work with ..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;IT industries&lt;/li&gt;
&lt;li&gt;SDE team&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;💬 Ask me about ..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Computer Science and Engineering&lt;/li&gt;
&lt;li&gt;Web Development&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;📫 How to reach me ..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/sanchit21/" rel="nofollow"&gt;Linkedin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sanchit2107.herokuapp.com/" rel="nofollow"&gt;Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/sanchit2107"&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/sanchit2107/sanchit2107"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h6&gt;
  
  
  See you soon Developers with another post
&lt;/h6&gt;

&lt;h6&gt;
  
  
  &lt;em&gt;Happy Learning and Stay safe&lt;/em&gt;
&lt;/h6&gt;

&lt;h4&gt;
  
  
  Follow me:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/sanchit21"&gt;Linkedin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/sanchit2107"&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/sanchit2107/"&gt;Dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>java</category>
      <category>oop</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Flight Management System: Angular 9 + Spring Boot + REST APIs</title>
      <dc:creator>Sanchit Singhal</dc:creator>
      <pubDate>Wed, 20 May 2020 19:22:08 +0000</pubDate>
      <link>https://dev.to/sanchit2107/flight-management-system-angular-9-spring-boot-rest-apis-45oo</link>
      <guid>https://dev.to/sanchit2107/flight-management-system-angular-9-spring-boot-rest-apis-45oo</guid>
      <description>&lt;h2&gt;
  
  
  Abstract
&lt;/h2&gt;

&lt;p&gt;The Flight Management System is a Java-based booking solution for flight tickets. It consolidates data provided by different airline carriers and hence provides the user details and rates in real-time. Travelers may want to make changes in their bookings. The application allows them to book, cancel, view, and update their bookings with ease. Other than this, it eases the management of bookings too. All the bookings, flights, schedules, and routes can be viewed, added, and modified on a single application by the administrator.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Scope
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Inscope: 
&lt;/h3&gt;

&lt;p&gt;Following is the functionality provided by the system:    &lt;br&gt;
There are two categories of people who would access the system: customer and administrator. &lt;br&gt;
Each of these would have some exclusive privileges.    &lt;/p&gt;
&lt;h4&gt;
  
  
  The customer can:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Create his user account.  &lt;/li&gt;
&lt;li&gt;Login into the application.  &lt;/li&gt;
&lt;li&gt;Check for available flights.  &lt;/li&gt;
&lt;li&gt;Make a booking.  &lt;/li&gt;
&lt;li&gt;View the bookings made.  &lt;/li&gt;
&lt;li&gt;Cancel or modify a booking.    &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  The administrator can: 
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Login into the application.  &lt;/li&gt;
&lt;li&gt;Add flight, schedule and route details.  &lt;/li&gt;
&lt;li&gt;View the flight, schedule and route details.  &lt;/li&gt;
&lt;li&gt;Cancel or modify the flight, schedule and route details.   &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Outscope: 
&lt;/h3&gt;

&lt;p&gt;The following functionalities have not been covered under the application:   &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The application does not cover boarding pass generation and seating plans. &lt;/li&gt;
&lt;li&gt;Third-party applications like email &amp;amp; SMS integrations.  &lt;/li&gt;
&lt;li&gt;Payments are not yet accepted by the application. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  How I built it
&lt;/h2&gt;

&lt;p&gt;Hey, all of you are curious to know how I build this and working with different technologies while working on this Project. First of all this project was running under my leadership. I started working from backend with Spring Boot (Java-based framework) then go with the implementation of REST APIs and Controllers and finally, I built the frontend using Angular with all required validations and all.&lt;/p&gt;
&lt;h3&gt;
  
  
  Technologies Stack:
&lt;/h3&gt;
&lt;h4&gt;
  
  
  Backend:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Java&lt;/li&gt;
&lt;li&gt;Spring Boot&lt;/li&gt;
&lt;li&gt;REST &lt;/li&gt;
&lt;li&gt;Microservices&lt;/li&gt;
&lt;li&gt;JPA&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  Frontend
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;HTML 5&lt;/li&gt;
&lt;li&gt;CSS 3&lt;/li&gt;
&lt;li&gt;Bootstrap 4&lt;/li&gt;
&lt;li&gt;Angular 9&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Apart from this, I used Agile methodology while working on this project and look at the Sprint Backlog on a daily basis. You can find the Sprint and Product Backlog on my Github Profile.&lt;/p&gt;
&lt;h3&gt;
  
  
  Strategy followed while doing code:
&lt;/h3&gt;

&lt;p&gt;While doing code for the project I tried to make a different branch on git for the different module or you can say that for different components. This made my task easy and I am able to integrate the project effectively and followed the Agile methodology just because while each time I merge the branch into master then the project was in demonstration state to the client. In this way, till the end I used to follow these steps and developing the project.&lt;/p&gt;
&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;

&lt;p&gt;I know you all are curious to have a look at my code and will give suggestions for my improvement. So here is my GitHub link for the code.&lt;br&gt;
In the attached github url you can find my code for the above mentioned project based on Angular 9 and Spring Boot.&lt;/p&gt;
&lt;h5&gt;
  
  
  Checkout my Code at GitHub and follow me there for more tech related stuffs:
&lt;/h5&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i3JOwpme--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/sanchit2107"&gt;
        sanchit2107
      &lt;/a&gt; / &lt;a href="https://github.com/sanchit2107/Flight-Management-System"&gt;
        Flight-Management-System
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      This consists of the Flight Management System using Spring Boot and Angular 9. A complete example of learning Full-stack Development along with implementation
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Flight Reservation System&lt;/h1&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://raw.githubusercontent.com/sanchit2107/Flight-Management-System/master/./FMS-Level-3-Angular/src/assets/airplane-wing-sky.jpg"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A8Sp7a2d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://raw.githubusercontent.com/sanchit2107/Flight-Management-System/master/./FMS-Level-3-Angular/src/assets/airplane-wing-sky.jpg" alt="airplane drawing"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
🌐  Description&lt;/h2&gt;
&lt;p&gt;The Flight Reservation System is a Java-based solution that allows users to quickly book flights and manage booking information, updates, and cancellations easily. It consolidates data from different airline carriers and thus provides all the necessary details and rates in real-time. In addition, administrators of flight data can also quickly view, create, and update any information about flights, bookings, routes, and schedules.&lt;/p&gt;
&lt;h2&gt;
💻  Technologies&lt;/h2&gt;
&lt;h4&gt;
Backend Technologies:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Java 8&lt;/li&gt;
&lt;li&gt;Spring Boot&lt;/li&gt;
&lt;li&gt;JPA&lt;/li&gt;
&lt;li&gt;REST API&lt;/li&gt;
&lt;li&gt;JUnit Testing&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
Frontend Technologies&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;Bootstrap&lt;/li&gt;
&lt;li&gt;Typescript&lt;/li&gt;
&lt;li&gt;Angular&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
Database Management&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Oracle&lt;/li&gt;
&lt;li&gt;H2 Database&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
ℹ️  Background&lt;/h2&gt;
&lt;p&gt;How many times have you started dreaming of a new trip, but then the hassle of planning, finding the right flight, and booking it was so frustrating as to make you wonder if the trip was worth it?! Those frustrations end today with the Flight Reservation System's one-stop shop for your tickets!&lt;/p&gt;
&lt;h2&gt;
✈️  Features&lt;/h2&gt;
&lt;p&gt;The Flight…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/sanchit2107/Flight-Management-System"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Follow me:
&lt;/h3&gt;

&lt;p&gt;I hope you like this post and it will be useful for you during your development phase. If you like this and find any of the useful thing for your part then Please like and share this post and follow me for more updates related to Open Source Contribution.&lt;/p&gt;

&lt;h5&gt;
  
  
  Thanks
&lt;/h5&gt;


&lt;div class="ltag__user ltag__user__id__391127"&gt;
  
    .ltag__user__id__391127 .follow-action-button {
      background-color: #6b97ff !important;
      color: #ffffff !important;
      border-color: #6b97ff !important;
    }
  
    &lt;a href="/sanchit2107" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N-mHBMLW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--34KRFGPK--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/391127/821591d7-7ab7-4682-8277-4fe7ca2778d5.jpg" alt="sanchit2107 image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/sanchit2107"&gt;Sanchit Singhal&lt;/a&gt;
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/sanchit2107"&gt;My strengths are my attitude that I like to take challenges, self motivated and self disciplined person.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>angular</category>
      <category>webdev</category>
      <category>typescript</category>
      <category>java</category>
    </item>
  </channel>
</rss>
