How Sharanya started her dream in

 Full  stack developer

 How to learn Full stack Development          

  Full stack = Frontend+Backend

  • I have seen most of us asking how to learn full stack development and become a complete  full stack developer. Here, I have tried to cover most of the important things in the full stack Development that I have learned the hard way. Learning full stack  Development is a step by step process, so must learn it step by step. So this guide will also show how to learn full stack development step by step. No one can become a complete full stack developer in 30 days, so it’s a journey. This guide will also show some best  full stack development tutorials.

  Front-end Development : 

​     #Tools and  IDEs :

  #Programming language:

  • HTML :  Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser.

  • CSS (Cascading style sheets)  : Cascading style sheets describes how html elements are to be displayed on the screen. CSS saves a lot of work it can control the lay of multiple web pages all at once.

  • JAVASCRIPT  :  It is a scripting language for web pages. It is a lightweight, interpreted, or just-in-time interpreted programming language with first-class function.
     

  •  REACT JS  :  It is a java script  library for building user interfaces  .
     

  •  ANGULAR JS  :  It is a javascript-based open-source  front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.
     

  • Bootstrap  : It is a free and open-source CSS framework directed at responsive, mobile-first front end web development.

 

  • VUE JS :  It is an open-source  JavaScript framework  for building user interfaces  and single-page applications.

  • Node JS : It  is an open-source  cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting —running scripts server-side to produce dynamic web page  content before the page is sent to the user's web browser.

  • GIT :     It is a distributed version-control  system for tracking changes in source code  during software development . It is designed for coordinating work among programmers , but it can be used to track changes in any set of files.

  Back-end Development :

    we have 3 ways to develop Backend

#A) Node.js

#B)PHP

#C).NET

 #A)Backend with Node.JS:

          Tools and  IDEs:

     1). Node.JS :

  Node.js is an open-source, cross-platform JavaScript run-time environment.       Here we use Node to create a server using Java script code. we can able to       create Backend /Dynamic applications  with java script code in Node.Js               environment. We will run java script code as back-end scripting language in         Node. Using NPM (Node.Js Package Manager) we can install Modules. 

 Popular Modules in Node.JS:

     Express       : web Development framework.

     Connect        : Extensible Http Server framework.

     Socket.IO      : server side component for web sockets.

​     PUG/Jade     : template Engine Inspires by HAML.

     MONGO        : Wrappers to interact with Mogo DB.

     Coffee- Scripts : Coffee Script Compiler.

     Redis     : Redis Client Library

  Download Node.js : Link: https://nodejs.org/en/download/

2). SUBLIME: (A sophisticated text editor for code, markup and prose).

       

 Download Now: https://www.sublimetext.com/

3).Web browser : (Eg : Chrome).

  Download Now:  https://chrome.en.softonic.com/download

 Languages to use:

  •  Hypertext Markup Language (HTML): Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser.

  • Javascript :It is a scripting language for webpages.It is a lightweight, interpreted, or just-in-time interpreted programming language with first-class function. 

  • ​Angular JS : It is a javascript-based open-source  front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

  • Jquery : is  a java script library that allows webdevelopers to add extra functionalities to the websites.It can also work with Ajax code and scripting languages, such as PHP and ASP to access data from a database.

  • Bootstrap: is a free and open-source CSS framework directed at responsive, mobile-first front end web development.

 #B).Backend with PHP:

       #PHP :

   php is widely used  open source server side scripting language that      is especially suited for web development and can be embedded into      HTML.

     PHP Framework:

     php framework provides a basic structure for  web apps and         we use them because to speedup the development process.

    MOST POPULAR PHP FRAMEWORKS:

  •      Laraval

  •      CodeIgnitor

  •      Symphony

  •      CakePHP

  •      Zend

 Tools and  IDEs:

  1). SUBLIME: (A sophisticated text editor for code, markup and prose).

       

  Download Now: https://www.sublimetext.com/

  2). Web browser : (Eg : Chrome).

    Download Now:  https://chrome.en.softonic.com/download

  3). web server:   Xamp, Wamp

  Download Now : https://www.apachefriends.org/download.html

  Download Now https://sourceforge.net/projects/wampserver/

  #C).Backend with .net :

  •    Tools and  IDEs:

  •    .NET : 

  •     It is a free, cross-platform, open source developer platform for building many different types    of applications.With .NET, you can use multiple languages, editors, and libraries to build for web,mobile,desktop,gaming and IOT.

  •  Asp.net MVC Framework:

         The ASP.NET MVC is a web application framework developed by Microsoft, which            implements the model–view–controller (MVC) pattern. It is open-source software, apart          from the ASP.NET Web Forms component which is proprietary.

    It manages application complexity by dividing an application into the model, view and              controller.

    It does not use view state or server-based forms. This makes the MVC framework ideal          for developers who want full control over the behavior of an application. 

    It provides better support for test-driven development. 

  • Download Now :

  •   https://softfamous.com/microsoft-asp-net-mvc/

  •  Language :

  •  C# c#  is  one of the  purest forms of  OOP language .c# is a Dot Net framework's programming language. It includes ADO.net .

  •    ADO.Net   :   This technology is used to develop applications to interact with Databases  such as Oracle or Microsoft SQL Server.

  • Database : 

  •  MS SQL : Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications.which may run either on the same computer or on another computer across a network (including the Internet).

  • Help and suggestions

  • Stuck with some problem while developing the application?

Help and suggestions

Stuck with some problem while developing the application?

  • Don’t worry as Front end development is not very new we have many sources to get out of our problem.
    There were many official & un-official  blogs and many sites

    • Official blog is
      As we have many sites to get our queries resolved better go with official google blog so that we’ll never miss any latest updates, news related to Android.  is the main source for official information regarding android.

    • Famous Q&A site for most of the platforms is https://stackoverflow.com/questions/tagged/android

Communication channels
https://plus.google.com/+AndroidDevelopers
https://www.linkedin.com/groups/86481/

 

People call u

Lead mern developer /

Full stack developer

Career in

Full stack development

What they are

  •  Computer programmers who are proficient in both front     and  back end coding. 

  •  Responsible for designing user interactions on websites, developing servers and databases for website functionality and coding for mobile platforms.

  • Integrating  front-end UI with the constructed API.

  • Design and implementation of continuous integration and deployment.

  • Responsible for participating in product development.

What they need

  • Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
     

  • Proficiency with server side languages such as python,ruby,java,php and .net.
     

  • Familiarity witrh database technology such as MYSQL,Oracle and mongoDB. ​​

Don't miss a single update join the forum​