Front end development is writing codes and creating front end elements of a website, which are features that can be directly viewable and accessible by the end-user. In short, a front end developer is responsible for everything you see and works to enhance the user experience to ensure it is seamless.
Back end development is web development that occurs at the back end of programs. Back end development deals with server-side web application logic and integration. Back end developers are responsible to write code to help a database and application communicate.
You can enroll this Full stack developer course by Intellipaat if you want to learn both frontend and backend development.
You can watch this video for more information: