-
Certificates: Certificate "Frontend Developer"
Certificate "PCEP™ - Certified Entry-Level Python Programmer" -
Additional Certificates: Certificate "Web design with HTML/CSS/Dreamweaver"
JavaScript Developer" certificate -
Examination: Praxisbezogene Projektarbeiten mit Abschlusspräsentationen
Certified Entry-Level Python Programmer (PCEP™) (in englischer Sprache) -
Teaching Times: Full-timeMonday to Friday from 8:30 a.m. to 3:35 p.m. (in weeks with public holidays from 8:30 a.m. to 5:10 p.m.)
-
Language of Instruction: German
-
Duration: 20 Weeks
Web design (HTML/CSS/Dreamweaver)
HTML (approx. 5 days)
Basic framework
Tags for text creation (h1-h6, p, br)
Basics of CSS
Text format commands
Scaffolding HTML tags (e.g. header, nav)
Integrating graphics and preparing them in Photoshop
Favicons
Links
Internal, external, phone, mailto links
Lists and tables
Forms in HTML
Form elements
Integration of video and audio elements
Integration of YouTube and Google Maps
Differences between XHTML and HTML
Artificial intelligence (AI) in the work process
Presentation of specific AI technologies
and possible applications in the professional environment
Basics CSS (approx. 5 days)
Basics of Dreamweaver
Integration options for CSS specifications (internal, external, inline style)
Text design with CSS
CSS attributes for designing borders and spacing (padding, margin)
Background design with CSS
Float/clear basics
Column spacing with float
Colors with CSS
Clearfix
Pseudo elements (::before/::after)
Pseudo-classes (:nth-of-type)
List/display/link pseudo-classes
Navigation with ul/li (horizontal/vertical)
CSS Flexbox (approx. 5 days)
Columns with Flex
Alignment of elements with Flex
Columns in columns with Flex
Using individual fonts (@font-face)
Fonts with Dreamweaver
Dreamweaver - CSS Designer
CSS position
Positions: relative/absolute/fixed
Possibilities for form design via CSS
CSS color gradients
CSS - transition/transform
Responsive web design (approx. 6 days)
Breakpoints, viewport, media queries
Designing headers and header-img responsively
Picture elements in HTML
Mobile navigation with hover
Enable hover in click on Apple cell phones
Click event via CSS (using checkbox)
Responsive navigation with click
Animated burger button
CSS accordion (using radio buttons)
Drop-down menu for desktop and mobile
Different designs
CSS pseudo class :target
One-page site - page structure
Responsive navigation with :target control
Advantages of one-page sites
JavaScript (approx. 9 days)
Integrating applications
Getting started with JavaScript/jQuery
If-then-else
Variables
Data object
Array Data type
ScrollTop
For loop
Math object
Sticky-menu (js/css)
Show/hide menu with scrolling
Use of vh/vw and calc
Mandatory information imprint/data protection
Cookie notice
Font-awesome - Symbol library
CSS-Filter
CSS variables
Optimize the site for search engines (SEO)
Object fit - frame-filling graphics
CSS animation
CSS grid
Grid-template-areas
Introduction to CSS framework: Bootstrap
Project work (approx. 10 days)
To consolidate the content learned
Presentation of the project results
JavaScript Developer
JavaScript Basics (approx. 7 days)
Introduction to JavaScript, history, areas of application
ECMA script versions
Integration of JavaScript in HTML
IDE: Installation and introduction to WebStorm
Language elements: variables, constants, typing
Primitive data types: Number, String, Boolean
Collection data types: Arrays, objects
Copy by reference vs. copy by value
Arithmetic and logical operators
Control structures: conditions, loops, functions
Scope, global scope, block scope
Error handling
Local storage: Webstorage, IndexedDB
JSON
ES6 import/export
Version control with Git
Introduction to GitHub
DOM manipulation with JavaScript (approx. 5 days)
basics
Selecting HTML
Content and attributes
styling
Events, event object, bubbling
Observer
- Intersection observer
- Mutation observer
Create, copy, move, delete DOM elements
Frameworks/Libraries (approx. 1 day)
Create your own library
AI (approx. 1 day)
Presentation of specific AI technologies in the professional environment
Artificial intelligence (AI) in the work process
Integration of AI in the IDE
Use of AI for code completion, refactoring and learning support
Project work (approx. 6 days)
To consolidate the content learned
Presentation of the project results
JavaScript deepening (approx. 5 days)
Canvas, drawing, animating
Spread syntax, destructuring
Creating objects with constructors, classes, factories
Inheritance of classes
Getters and setters, static methods
Fields, private fields
Prototyping
Map and set data types
Promise, concatenation, async-await syntax
Webworker
Ajax (approx. 1 day)
Introduction to
How it works
HTTP requests
Fetch()-API
Web services:
- JSON
- XML
Communication with APIs
NodeJS (approx. 4 days)
Structure and installation
Built-in modules, custom modules, NPM
Upload to NPM
File type MD
Create web server (Express)
Own middleware
Fetch syntax for Ajax requests
Upload files to server
Real-time communication with websockets
Communication with noSQL database
Building your own REST APIs with Express
API endpoints: GET, POST, JSON handling
Insight into hosting (e.g. dedicated servers, managed hosting, cloud hosting)
Single Page Application (approx. 2 days)
ReactJS:
- Introduction, theoretical consideration, installation
- Virtual DOM
- Expressions, state hook, effect hook
- Components, nesting, parameter passing
- User input, content update, event listener
- Routing
VueJS:
- Introduction, theoretical consideration
- Virtual DOM
- Integration, expressions, directives
- Event listeners, data binding, methods
- Custom directives
- Components, nesting
- Routing
TypeScript (approx. 2 days)
Installation and application
Static typing
Dynamic data types
Complex data types
Decorators
Project work (approx. 6 days)
To consolidate the content learned
Presentation of the project results
Programming with Python
Python basics (approx. 1 day)
History, concepts
Usage and areas of application
syntax
Lexis, semantics
PEP-8 conventions
Interpreter vs. compiler
First steps with Python (approx. 5 days)
Numbers
Strings
Date and time
Standard input and output
Numeric operators
Comparison, logical and bitwise operators
Data type conversion
list, tuple dict, set
List functions and methods
Branching and loops (if, for, while)
member operators
Artificial intelligence (AI) in the work process
Presentation of specific AI technologies
and possible applications in the professional environment
Functions (approx. 5 days)
Define your own functions
Variables
Parameters and arguments
Return values
Recursion
Namespaces
Functional programming
Troubleshooting (approx. 0.5 days)
try, except
Error types
Intercepting program interruptions
Error forwarding between functions
Object-oriented programming (approx. 4.5 days)
Python classes
Methods
Immutable objects
Data class
Inheritance
Project work, certification preparation and certification exam "PCEP™ - Certified Entry-Level Python Programmer" in English (approx. 4 days)
Changes are possible. The course content is updated regularly.
After completing the course, you will be familiar with the complete workflow for modern web design and will be able to create user-friendly and sophisticated websites. You will also have a sound knowledge of JavaScript and Ajax and will be able to use them to create sophisticated internet applications.
You also have a compact, basic knowledge of programming with Python and are confident in using the programming language with its classes, libraries and functions.
Web designers, web programmers, graphic designers, media designers, specialists from artistic professions or people who are responsible for the conception, design and practical implementation of websites and want to acquire the necessary knowledge and skills.
Nowadays, almost all companies rely on an attractive Internet presence to represent them as a company. The main potential employers are graphic design, advertising, web, multimedia or full-service agencies, as well as software and database providers. Web design skills are required in almost all sectors. With the appropriate know-how, self-employment is also an interesting prospect.
The versatility of Python makes employees with the relevant skills attractive in numerous industries and companies. People with programming skills in Python are particularly sought after in web development, machine learning and data analysis.
Your meaningful certificate provides a detailed insight into the qualifications you have acquired and improves your career prospects.
Didactic concept
Your lecturers are highly qualified both professionally and didactically and will teach you from the first to the last day (no self-study system).
You will learn in effective small groups. The courses usually consist of 6 to 25 participants. The general lessons are supplemented by numerous practical exercises in all course modules. The practice phase is an important part of the course, as it is during this time that you process what you have just learned and gain confidence and routine in its application. The final section of the course involves a project, a case study or a final exam.
Virtual classroom alfaview®
Lessons take place using modern alfaview® video technology - either from the comfort of your own home or at our premises at Bildungszentrum. The entire course can see each other face-to-face via alfaview®, communicate with each other in lip-sync voice quality and work on joint projects. Of course, you can also see and talk to your connected trainers live at any time and you will be taught by your lecturers in real time for the entire duration of the course. The lessons are not e-learning, but real live face-to-face lessons via video technology.
The courses at alfatraining are funded by Agentur für Arbeit and are certified in accordance with the AZAV approval regulation. When submitting a Bildungsgutscheinor Aktivierungs- und Vermittlungsgutschein, the entire course costs are usually covered by your funding body.
Funding is also possible via Europäischen Sozialfonds (ESF), Deutsche Rentenversicherung (DRV) or regional funding programs. As a regular soldier, you have the option of attending further training courses via Berufsförderungsdienst (BFD). Companies can also have their employees qualified via funding from Agentur für Arbeit (Qualifizierungschancengesetz).