Course: Diploma in Game Develoment (Python)
Start date: January 2018
Duration: 10 weeks full time, 30 weeks part time
Course fee: €4,950
Learn to be a full-stack web developer in an innovative, team-based learning environment and then build prototype web products for startup entrepreneurs.
The aim of this program is to provide students with the fundamental job skills needed to work as a software developer. These skills include technical, project management, intercommunication, collaborative and entrepreneurial. During the first 280 hours of the course, you will learn the full stack – both the “front-end” and “back-end” – of programming skills needed to succeed. During the last 140 hours of the course, you will team up with startup entrepreneurs interested in building technology-based companies to build product prototypes.
Front-end Technical Skills
HTML topics include use of HTML5 semantic tags, block-level and inline elements, creating links, different types of lists, creation of tables and forms. HTML5 includes new structural and form elements, implementation of audio and video elements, and intrinsic APIs that offer features such as determining user location, Web storage, and dynamic creation of graphics using Canvas.
jQuery simplifies client-side scripting via a series of open-source libraries that provide frameworks for enhanced functionality. The course covers the jQuery library, DOM manipulation, Ajax requests, and an overview of the UI library. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
Back-end Technical Skills
You will learn the heavy lifting of creating the “back-end” for projects – programming in Python and learning the detail of databases like mySQL. Python is an interpreted, interactive, object-oriented programming language. Implementation of Python can be found in many areas including web apps, software products, scientific computing, animation, video games and it’s used by many major companies including Facebook, Google, Bank of America and Twitter. You will learn to write Python scripts, understand the data types and structures, handle file operations and use the functionality of Python modules. You will learn how to connect to a MySQL database to create database-driven HTML forms and reports. Students also learn how to configure Python and the Apache Web Server. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
Team based learning
You will work in teams on projects almost immediately. This allows you to to apply the substance of the course in practice. Your confidence in problem-solving and collaboration will be developed through short challenges and altering team composition. You will explore the evolution of solutions within teams through targeted activities where participants are introduced to cycles of risk, failure, self-evaluation and change as a means for reaching an end goal. You will be immersed in the software development processes and languages using project based learning activities.
Build prototype products for entrepreneurs
You will team up with startup entrepreneurs interested in building technology-based companies to build product prototypes. These are individual projects that allow you to build your body of work to show prospective employers by applying your full stack developer skills learned in the program to a challenge of practical importance to a startup entrepreneur.
Technical Skills Learning Outcomes:
- Creating a valid HTML document
- Using various tags to markup text
- Creating and using CSS to format the appearance of an HTML document
- Defining element, id, class and attribute selectors to change the appearance of elements in a document
- Creating different types of lists in an HTML page
- Displaying images on a Web page Creating hyperlinks using text or images
- Using the <a> tag to create anchors in a page
- Using the Document Object Model (DOM) to access the HTML elements on the page dynamically
- Creating and using variables Using event handlers to handle user-triggered events
- Using conditional constructs and loops
- Working with JSON objects
- Using Ajax to make asynchronous calls to a Web server
- Using the new HTML5 semantic elements to define the structure of a page
- Adding video and audio to a Web page
- Using the new form input types and form attributes
- Using client-side form validation features within HTML5
- Adding dynamic graphics to a Web page using Canvas
- Using the new attribute selectors and pseudo-classes in CSS3
- Creating effects with CSS3 such as drop shadows, text shadows and using custom fonts
- Referencing jQuery in a Page Selecting page elements using jQuery selectors
- Selecting DOM elements using standard DOM methods
- Creating and using jQuery plugins Registering events in jQuery Setting
- CSS properties of page elements
- Making Ajax requests using the $.ajax function
- Changing the display style of an element using various effect methods
- Python environment and setting it up
- Python syntax, Data types and Data structures
- Reading and writing with Python
- Python Functions and modules
- Python Classes
- Handling exceptions and Testing in Python
- Basic SQL Syntax
- Connect to a MySQL Database with Error Checking
Troy co-founded his first company, Image Technology, in 1988 and sold it in 1995 to MCI for $26 million. He co-founded Batanga, a media business focused on the US Hispanic and Latin American market, in late 1999. Batanga raised $8M in equity funding between 2000 and 2005. McConnell sold his interest in Batanga to Tudor Ventures in a $30M funding round in 2007. In 2009, Troy founded Clever on Demand, an Internet advertising technology company that purchased AudienceFUEL.
Troy earned his University degree in mathematics. He taught himself programming to start his first company. He has two patents, teaches Entrepreneurship at UCD’s Smurfit School of Business , UCD’s Innovation Academy and Sweden’s Hyper Island Design School.
Full time programme:
10 weeks – Monday to Friday from 9.30 am to 5.30 pm daily
Part time programme:
30 weeks – Monday & Wednesday evenings from 6 to 9.30pm
And 15 Saturdays from 9am to 5pm
The course will be assessed by class presentations, peer assessment and journal (60%) and a final assignment (40%).
Why City Colleges?
- Courses for students who are passionate about their subject, delivered by leaders in their field.
- Live lectures which are also streamed live on Moodle and recorded for review
- City centre location in South Great George’s Street, convenient for bus, LUAS, DART
- Study rooms and library in our City Centre location
- Limited class size
You can book a place on the course by contacting the College on 1850252740.
For more information please contact us on: 1850 25 27 40, 01 4160034 or email email@example.com
For More Information
Please contact us on: 1850 25 27 40, 01 4160034 or email firstname.lastname@example.org