Finishing School

Apply Now

Why the Technologies?

As shown in the Google search trend chart above, Laravel is the most popular PHP framework among PHP developers. This is a relatively new, but great web application framework with expressive, elegant syntax that aims to make web development easy and fast, by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, queuing, and caching.

Although Laravel is a relatively new PHP framework (it was released in 2011), according to Sitepoint's recent online survey it is the most popular framework among developers. Laravel has a huge ecosystem with an instant hosting and deployment platform, and its official website offers many screencast tutorials called Laracasts.


Laravel has many features that make rapid application development possible. Laravel has its own light-weight templating engine called BladeĀ, elegant syntax that facilitates tasks you frequently need to do, such as authentication, sessions, queueing, caching and RESTful routing. Laravel also includes a local development environment called Homestead that is a packaged Vagrant box.

Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java.

It can be used to serve a number of purposes eg software application development, scripting, artificial intelligence, data science, etc ( full list https://www.python.org/about/success/)


Examples of systems built in python include the following; Google, Instagram, Quora, Yahoo Maps, Hipmunk, BitTorrent, Dropbox, YouTube etcstrong>(full list from https://en.wikipedia.org/wiki/List_of_Python_software)


Python web frameworks

Pyramid which is great for; getting started quickly, developers working on API projects, prototyping a concept, developing large web applications, such as a CMS or a KMS.


Bottle (Simple); is a simple micro framework that provides minimal tools out of the box (routing, templating and a small abstraction over WSGI). It is great for developers looking for flexibility, creating a web API, people who want to build something really simple.


Flask (Nimble), strives to be simple and small; the entire framework consists of a handful of modules. It is great for; learning programming, developers who care about best practices and "tasteful" code, developers who want to prototype something quickly, Developers who need a standalone applications.

Then

Django (Powerful); is by far the largest high-level Python-based web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It is supported by a large and active community. It comes with a powerful admin interface as well as many other features out of the box. Django offers model-based forms, has its own templating language, and has excellent documentation available. Django is great for; developers who like to share ideas with each other via online forums, developers who want to build something quickly with powerful built-in tools, ridiculously fast, reassuringly secure, exceedingly scalable. (https://www.djangoproject.com/)


Why Django?

Useful Django apps( South (for schema and data migrations), Django Celery, Django Rest Framework or TastyPie, Django Extensions), Time-tested, Tons of Django packages available, excellent documentation, supportive Django community, Fully Featured Out Of The Box, Portability, Built-In Admin Panel, Scalability, Django is fast, Django supports a number of CMS eg mezzanine, django-cms, etc

WordPress is a free open-source content management System (CMS) based on PHP and MySQL It is web software you can use to create a beautiful website, blog, or applications with features including a plugin architecture and a template system. WordPress was used by more than 26.4% of the top 10 million websites as of April 2016. WordPress is the most popular blogging system in use on the Web, at more than 60 million websites. (Source: https://en.wikipedia.org/wiki/WordPress)


Other PHP CMS include Joomla, Drupal, Magneto and others.

Why wordpress is better than others include Easy to Use and Learn, Extendable by Using Themes and Plugins, Search Engine Friendly, Easy To Manage, Free & Open Source, Safe and Secure, Supports Multimedia, Flexible, Mobile friendly, Integration.(popular payment gateways and Numerous ecommerce solutions.) ( Sources: http://www.wpexplorer.com/name-brands-use-wordpress/, )


Popular websites built in wordpress include TechChurch, Sony, IBM Jobs, The New Yorker, Beyonce, BBC America, MTV News, The Play Station Blog, Bata, Ford Social, Google Ventures, Harvard Businness review blogs, The Mozilla Blog, and others


Sources:

https://wordpress.com/notable-users/,
http://www.wpbeginner.com/showcase/40-most-notable-big-name-brands-that-are-using-wordpress/,
https://www.elegantthemes.com/blog/resources/25-cool-websites-made-with-wordpress, )

Mentors

Jjemba Kenneth      Software Developer

Iam a software developer and a data science student.

HTML
96%
CSS
88%
JS
100%
PHP
100%
Python
100%
Django
100%
Kenneth Bwire Django Mentor

Current Position/s: Sr. Software developer: http://kudu.ug/about, Android App Developer at Google: Google account to my apps (paid/free) provided on request.

Android
96%
Python
88%
django
100%
Rogers Mukalele      Web Developer

A multi-skilled and proactive Information Technology Specialist that has established a track record of competence in providing services concerning Computer Training, Web development, Hardware, Software and ICTs in general

PHP
96%
MySQL
88%
JS
100%
Educational Technologies
100%
Data Visualisations
100%
Mobile applications
90%
George Albert Bitwire Software Developer

Iam a programmer and a Teaching Assistant at both Makerere University and International University of East Africa (IUEA)

HTML
96%
CSS
85%
JavaScript
100%
Python
100%
PHP
100%
Marchine Learning
90%
Artificial Intelligence
100%