Full Stack Web Developer GeekXPro – Beginners

Or log in to access your purchased courses

Become a Professional Full Stack Developer

Become a Professional Full Stack Developer and learn how to build complex server-side web applications that make use of powerful relational databases. Build & host advanced web applications using Javascript, JQuery, and AJAX.

What is Full Stack?

A full stack, also known as a software stack or bundle, is a set of software components needed to create a complete web application. A web application can be divided into two areas: front-end and backend. The front-end contains client-side languages and frameworks. The back-end consists of web servers, back-end languages/ frameworks, and databases.

enzuke ful stack developer course

Why Become a Full Stack Developer?

Full Stack Developers are well-rounded software engineers who have the know-how to independently build fully functional platforms, from the front-end to the back-end. Conventionally, web development requires several variations of engineers: front-end developers, web server administrators, back-end engineers, and database engineers. However a full stack developer is all of the above, and whether in a large or small engineering team, s/he can add value and insight to all layers of the project.

enzuke full stack developer course 2

What you will learn

Get started as a developer by mastering object-oriented Python programming, HTML, CSS, and responsive Web design. You will also brush up your knowledge of developer tools such as the Unix shell, Git, and Github; then apply your skills to investigate HTTP, the Web’s fundamental protocol.

In this GeekXPro, you’ll learn integral concepts of Full Stack development, LINUX web server configuration and LINUX security essentials.

Prerequisites and Requirements

  • You are self-driven and motivated to learn. Participation in this program requires consistently meeting the deadlines set for your cohort and devoting at least 10 hours per week to your work.
  • You can communicate fluently and professionally in written and spoken English.
  • You have access to a computer with a broadband connection, on which you’ll install a professional code/text editor (ie. Sublime Text or Atom) as well as virtual machines (using VirtualBox and Vagrant).
  • You are willing to contribute to the success of the program, including collaborating with fellow students and giving us feedback on how we can improve.
  • Beginner level experience of HTML and CSS
  • Beginner level experience of responsive design
  • Beginner level experience of configuring a web server through HTTP
  • Beginner level experience of relational databases
  • You’ve completed an online programming course.
  • You’ve tried to build server-side applications in the past and want to learn how to do it like a pro.

Course Syllabus:

  • Build your programming foundations (PYTHON, HTML, AND CSS)

    Get started as a developer by mastering object-oriented Python programming, HTML, CSS, and responsive Web design.

     PROJECT: MOVIE TRAILER WEBSITE PROJECT: BUILD A PORTFOLIO SITE

  • Master Developer Tools

    Brush up your knowledge of essential developers’ tools such as the Unix shell, Git, and Github; then apply your skills to investigate HTTP, the Web’s fundamental protocol.

  • The Backend: Databases & Applications

    Master SQL databases and build multi-user web applications using the Flask framework, SQLAlchemy, and authentication providers such as Google and Facebook.

     PROJECT: LOGS ANALYSIS

  • Full Stack Foundations

    Write server code to create, read, update and delete database entries interactively. Configure a web server to handle requests using HTTP. You will also learn authentication, authorization and Examine API terminology, techniques, and the REST.

     PROJECT: ITEM CATALOG

  • Frontend Development: JavaScript and AJAX

    Master the art of Frontend development using JavaScript, JQuery, and AJAX to build advanced interactive web applications.

  • Integrating Google APIs

    Explore the location services available in the Google Maps APIs, including the Geocoding, Elevation, and Directions APIs.

     PROJECT: NEIGHBORHOOD MAP

  • Linux Server Configuration

    Get an introduction to common Linux distributions; manage Linux users and user permissions. Protect a Linux system with a universal firewall Web Application Servers, and install an Apache web application server on a Linux system

     PROJECT: LINUX SERVER CONFIGURATION

Lessons