Online Course in Game Design in Europe

Top Online Courses in Game Design 2017 in Europe

Game Design

There are more than four thousand higher education organizations in Europe, from leading research institutions to small, teaching-focused universities. Europe itself is not as much different than other continents, reaching from the Arctic Circle to the coast of Africa.

Course Online in Game Design in Europe

Read More

Frontend Web Development technologies

Infopulse University Ukraine
Online 80 hours October 2017 Ukraine Kiev

Part 2: Work activities of a frontend developer include: collaboration with clients & colleagues, translation of graphic design into structured computer codes, writing scripts for frontend & backend interaction, checking the correctness of representation and its' behaviour, optimizing, fixing and researching for the single aim of web usefulness and easiness. [+]

Top Online Courses in Game Design in Europe. All the beauty of today's web is powered by the frontend. What is it? Those webpages you see every day in your browser are themselves the frontend part of the web. Also, behind the scenes, there is backend part with servers and data storage. So frontend is what you immediately see and interact with on the web pages. It serves two purposes. First of all, it is used to structure and clearly represent information to users. Secondly, it brings you control over that information. It includes program scripts that are not seen on the screens but make the webpages interactive. This interaction has two stages: you push links and buttons & the scripts perform actions that you request over the data. This may take place in your browser or at the backend server. Frontend development is a logic, creative engineering activity that requires curiosity and analysis, accuracy and finding easy solutions. This area of IT has already attracted millions of developers all over the world. Still being the razor edge of the field it needs and welcomes an increasing number of new specialists. This is because of the transfer of applications from usual environments such as desktop, mobile-native, and even offline to the web. Work activities of a frontend developer include: collaboration with clients & colleagues, translation of graphic design into structured computer codes, writing scripts for frontend & backend interaction, checking the correctness of representation and its' behaviour, optimizing, fixing and researching for the single aim of web usefulness and easiness. Course outline Introduction to в JavaScript, basic information, syntax JavaScript as a С-like programming language Variables and data types. Single-dimensional and multidimensional arrays; hash arrays; array/hash functions Objects, object-oriented programming in JavaScript Strings objects and their methods Math object and its methods Functions: creating and calling Passing arguments to functions, parameters, result returning and using Conditional, looping, switching constructions; exceptions handling Date and time methods Timers: setTimeout, setInterval, setImmediate Browser object model (BOM): Navigator, document, history, location, navigator, screen, window Document object model (DOM) Access to webpage elements, native JS-objects of HTML-elements JavaScript using jQuery jQuery introduction Smooth transitions on the page: instructions, mechanics, browser load (accordion, toggle, animate, etc ...) jQuery client events handling – .bind(), etc... Collections iteration – each() Operations with HTML elements AJAX Page structure best approaches JS backend procedures calls Regular expressions Cookies Web-applications security essentials PHP essentials for data output Frontend View-level tasks Templates: pure PHP, smarty Data output Variables, arrays, objects, properties, methods Access to compound data types Control structures used in data output: loops, conditions Files inclusion Data formatting and conversion Developer tools Csslint, jslint, jshint IDE и online code editiors Bug-trackers Version control git Cross-browser: Modernizr, Browserstack, Virtualbox Exercises: Exercises are included in each topic and provide practical implementation of explained materials: dynamic visual elements, drop-down menus, galleries, form checking, online shopping cart, etc. You can include these works to your professional portfolio to secure getting job. [-]

Frontend Web Design technologies

Infopulse University Ukraine
Online 60 hours October 2017 Ukraine Kiev

This course provides you with a solid foundation in Web design and development. HTML5, CSS3, Bootstrap, SASS/LESS, BEM/SMACSS, mobile responsive design and more technologies are covered. It delivers essential knowledge without odd information, cultivates right professional skills, and increases confidence in the things you do. The backbone of this course is BEM – a fast and super-efficient approach. It simplifies creation of sleek, flexible web sites and user web interfaces. [+]

Part 1: HTML5 / CSS3 +extra This course provides you with a solid foundation in Web development. HTML5, CSS3, Bootstrap, SASS/LESS, BEM/SMACSS, mobile responsive design and more technologies are covered. It delivers essential knowledge without odd information, cultivates right professional skills, and increases confidence in the things you do. The backbone of this course is BEM – a fast and super-efficient approach. It simplifies creation of sleek, flexible web sites and user web interfaces. The Web development course also includes: exclusive handout reference materials – for easy start and confident progression showing practical cases & hands-on tasks – to learn & do by clear examples usage of best practices – to save time and efforts time saving tools review – to do the necessary and not more job interview tips – to assist your job acquisition Our trainers talk simply about complicated things. They are always eager to help. We hope all these things will serve you best so you’d get a favorite and profitable job. Brief curriculum is available below. To receive a detailed curriculum please send us a free request. - Introduction to Web technologies: Profound understanding of what Internet is, web software, standards - HTML5 and XML, mobile responsive design, SEO essentials Learning how to create beautiful, user-friendly websites and web apps. Hands-on making them look fine on desktop and mobile devices. Basics of search engine optimization to increase the value of your technical work. - CSS3, SASS/LESS Professional styling of webpage visual design. Tools for development process acceleration. - BEM, SMACSS/OOCSS/et sim. The central topic of the course. A Swiss-knife for webpage & UI development. Most effective time saving tools to make design process maximally productive. Review of similar approaches. - Photoshop, Pixlr/et sim. Photoshop essentials for technical webdev purposes. Extraction of graphics and backgrounds for later use in HTML & CSS. Free tools review. To receive a detailed curriculum, please send us a free request. This course provides you with required skills and knowledge to create webpages & web apps UI in high-paid industries: banking e-commerce hi-tech industries online services: airlines, telecommunications, entertainment, etc. and many other spheres This course prepares you for professional activity on various positions: Web Developer and IT Developer. Frontend web developer Webmaster Web Content Manager Freelancer Web specialist Web programmer (additional education required) Feel free to ask your questions and enroll right now! Course outline Introduction to Web technologies Structure of the Internet, client-server interaction, HTTP protocol, webserver software and hardware, DNS Standards: W3C, DOCTYPE, validation Cross-browser compatibility XML General purpose XML used in frontend: XSLT, Xpath, CDATA, RSS HTML Purpose, document structure, tags, attributes Separators and special characters Color models Data: META-data, text, hyperlinks, images, multimedia, lists, forms, tables HTML5 Adaptive layouts SEO basics CSS Purpose, stylesheet structure Classes, identifiers, selectors, pseudoselectors, pseudoelements Grouping, inheritance, cascading; BEM markup methodology; CSS preprocessors: LESS, SASS, etc. Data types and measurement units Font and text Visual formatting models Padding, margin, border; main and background colors Element positioning CSS3: backgrounds, gradient, shadow, font, border rounding, transformation and transition Progressive enhancement Photoshop essentials for markup purposes Workspace settings, essential tools, shortcuts, layers Extraction of graphics and backgrounds Design measurements: sizes, freespaces, fonts, colors Cut tool; optimizing and saving images Exercises: Practical exercises include markup of real website design layouts and design templates markup. A special attention is paid to key approaches that are needed for professional task completion. Exercises enable students to use jQuery in their work. [-]

JAVA Frameworks

Infopulse University Ukraine
Online 80 hours October 2017 Ukraine Kiev

This is a general purpose, object-oriented and high-level programming language, prevalent in many sectors. Startups, banking and finance, aerospace, high-tech, medical and other diverse industries use Java to automate processes and enable new business. Students will learn a broad range of tools and frameworks, building a foundation on which to start a rewarding career. [+]

Top Online Courses in Game Design in Europe. Course outline Version control systems Classical systems CVS, SVN Distributed systems Git, Mercurial Public repositories Github, Bitbucket Continuous integration (CI) via Jenkins Java project automation development systems Ant Maven The standard project structure Dependency Management Gradle Frontend development basics Basic concepts of HTML, CSS Interaction between JavaScript clients and Java server Servlets and JSP HTTP basics Processing of HTTP requests via servlet Sessions and cookies JSP pages JSP Expression Language and JavaBeans Java Web development patterns MVC DAO Three-layer architecture of enterprise applications Web services SOAP REST Object-relational mapping Hibernate JPA Lazy load JPA Query Language Main Spring technologies Spring IoC container and dependency injection Spring MVC Review other Spring technologies Java EE JSF HTTP requests processing in JSF model JSF Backing Beans Facelets Navigation rules Creating a composite pages based on templates and attachments JSF data validation mechanisms Java EE EJB Enterprise Java Beans types EJB-container services POJO and annotations Dependency Injection in Java EE EJB Timer Service SPA Web applications AJAX-based requests SPA and DOM changes SPA frameworks review Rendering HTML templates on the client side HTML template and model linking History API Practical work: web project with a full stack of technologies (forum, social network or online store). [-]

JAVA Advanced

Infopulse University Ukraine
Online 80 hours October 2017 Ukraine Kiev

JAVA - This is a general purpose, object-oriented and high-level programming language, prevalent in many sectors. Startups, banking and finance, aerospace, high-tech, medical and other diverse industries use Java to automate processes and enable new business. Students will learn a broad range of tools and frameworks, building a foundation on which to start a rewarding career. [+]

Course outline Exception handling Models of errors handling. Exception triggering. Classification of exceptions. The concept of try-catch-finally block. Keywords throws and throw. Creating a custom exception. Java interfaces The concept of interface. Interface features. The place for interfaces in system design. Callback and Delegate patterns Objects cloning Global superclass Object and its methods. The deep and shallow copy of object. Interface Cloneable. Object initializing with variable number of attributes. Builder Pattern Working with files Package java.io. Class File. Working with files and directories. Reading data from file and writing data to file. Classes FileReader, FileWriter, BufferedReader and BufferedWriter. File access related exception. Interfaces FileFilter, FilenameFilter. Object Serialization Applications of serialization. Interfaces Serializable and Externalizable Generic programming The concept and purpose of generic programming. Generic class. An instance of a generic class. Generic methods. Restrictions to generics. Generics inheritance. Annotations in Java Built-in annotations usage. Creation custom annotations Working with databases Databases fundamentals. The concept and purpose of the database (DB) and database management systems (DBMS). Overview of popular DBMS. Relational databases. Basic concepts of database theory. Database design. Datatypes in databases. Normal forms. Ensuring data integrity. Fundamentals of Structured Query Language SQL. Purpose and usage of SQL. Database creation, table creation (CREATE operator). Modification of data (INSERT and UPDATE operators). Querying of data (SELECT operator). Queries from multiple tables. Queries with conditions (WHERE operator). Sorting data (ORDER BY operator). Grouping data (GROUP BY operator). Join queries, unions, subtraction tables Package java.sql. Establishing a connection to database. Classes Connection, Statement, and ResultSet. Design pattern DAO. Working with databases using ORM technologies Collections Interfaces and classes of collections. Collection interface. Iterator and Iterable interfaces. Interfaces List, Set, SortedSet, Queue. Classes Vector, Stack, ArrayList, LinkedList, HashSet, TreeSet. Comparable and Comparator interfaces. Interface Map. Logging of program work Package java.util.logging Package log4j Threads The concept of multi-threaded application. Class Thread. Runnable interface and features of its realization. Threads priorities. Method join(). Interruption of thread. Thread synchronization. Synchronized methods. The concept of the monitor. Synchronized keyword. Callable interface. Blocking queues. Artifacts of java.util.concurrent package : Semaphore, CountDownLatch, Executor, Barrier, Exchanger Atomic variables XML basics The structure of the XML-document. Parsing XML-documents. Validation of XML-documents. XPath. Namespaces. Streaming parsers. Creation of XML-documents. Marshalling and Unmarshalling Web programming basics Servlets Tomcat application server installing and setting up. Servlet creation. Basics of Java Server Pages (JSP) technology. Custom Tag, JNDI Web services The concept of Web service. Web services creation technologies. Description of Web service via WSDL. Web service usage in client application. Practical tasks of the course: Development of multi-threaded statistical simulator. [-]