
How amisha started her dream in Backend developer:
-
How to learn Back end development?
I have seen most of us asking how to learn back end development and become a complete back end developer. Here, I have tried to cover most of the important things in the back end Development that I have learned the hard way. Learning back end Development is a step by step process, so must learn it step by step. So this guide will also show how to learn back end development step by step. No one can become a complete back end developer in 30 days, so it’s a journey.
#1). 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): is the standard markup language for documents designed to be displayed in a web browser.
-
Javascript : is a scripting language for webpages.It is a lightweight, interpreted, or just-in-time interpreted programming language with first-class function.
-
Angular JS 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.
#2).Backend with PHP:
Tools and IDEs:
1). PHP :
php is widely used open source server side scripting language that is especially suited for web development and can be embedded into HTML.
2). 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
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/
#3).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
-
latest updates, official information regarding Backend developer
-
-
Famous Q&A site for most of the platforms is & for Communication channels. JOIN HUB Backend developer
Career in
Backend development
People call u
Lead backend developer/Backend developer/MEAN Stack Developer
What they are
-
Responsible for server side application logic and integration of work front end web developer do.
-
Managing the interchange of data between the server and the users.
-
design an implementation of data storage solution.
-
Responsible with front end developers to integrate user facing elements with server side logic.
-
Responsible for Compiling and analysing data process and codes to troubleshoot problems and identify areas and improvement.
-
Back end developers are usually responsible for writing the web services ands APIs used by front end developer and mobile application developer.
What they need
-
Server-side programming languages like Python, perl, PHP, .Ruby, and node.js, .net.
-
Operating systems: Linux- and Unix-like operating systems, MacOS X, Windows Server.
-
Familiarity with frontend languages such as html,javascript,css.
-
In depth understanding of web development.
-
Understanding accessibility and security compliance.
-
Integration of multiple data sources and databases into one system.
-
Management of hosting environment including database administration and scaling applications to support load changes.
-
Data migration transformation and scripting.
-
provision understanding of code versioning tools such as GIT.
-
Implenting automated testing platforms and unit test.
-
-
Knowledge of accessibility and security compliance.
-
Strong understanding of the web development cycle and programming techniques and tools.