Giter VIP home page Giter VIP logo

ausbildung-anwendungsentwicklung's Introduction

Ausbildung-Anwendungsentwicklung

Bereiche die man als Anwendungsentwickler können muss, wenn man eine Full Stack iOS App schreiben möchte.

In dem Dokument soll es darum gehen, was man in seiner Zeit in einer Ausbildung als Fachinformatiker alles wissen sollte um eine App in iOS mit einem PHP Backend umsetzen zu können.

Warum iOS und PHP?

In meinem aktuellen Beruf arbeite ich als Team Lead iOS bei CHECK24 und meine täglichen Werkzeuge umfasst genau diesen Stack. Früher oder später kann man diesen Leitfaden gerne noch weiter auf Android, JavaScript, HTML, etc. ausbauen um noch einen tieferen Einblick gewähren zu können.

Module

Dieser Leitfaden ist in verschiedene Module aufgeteilt, die durch die 3 Jahre einer Ausbildung leiten sollen, damit man alles umfassend erklärt bekommt. Es wird bei den Grundlagen angefangen, geht über erweiterte Programmierparadigmen und hört bei High Level Themen auf.

Grundlagen

Programmausgaben

Variablen

Deklarieren von Variablen

  • Wie deklariere ich eine Variable?
  • Wie deklarire ich eine Konstante?

Variablen ausgeben

Integers

Floats

Typensicherheit

Literals (swift only?)

Typen Umwandlung

Type Aliases

Booleans

Tuples

Optionals

Operatoren

Unary

Binary

Ternary

Ternary Conditional Operator

Assignemnt

Arithmetic

Remainder

Compound Assignemtn Operators

Comparison

Nil-Coalescing (Swift only?)

Range (Swift only?)

Closed

Half-Open

Logic Operators

Not

And

Or

Combining

Explicit Parenthesis

Kommentare

Kontrollstrukturen

Assertions

Funktionen

Objekte und Klassen

Enums und Structs

Collectiontypes

Interfaces

Error Handling

Generics

Intepretiert vs. Kompiliert

Algorihtmen

UIKit (iOS only)

Design Patterns

Testing

Reguläre Ausdrücke

Datenbanken

GIT

Sauberen Code schreiben

Deployment

Server Architektur

Caching

Performance

Sorts

Threading

Promises

Runloops

Continous Integration

Programmierkonzepte

Prozedural

OOP

POP

FP

FRP

Zahlensysteme

Datenformate

XML

JSON

CSV

Modelierungssprachen

PAP

UML

ERM

Warheitstabelle

Vorgehensmodelle

Wasserfall

SCRUM

KANBAN

SCRUMBAN

Extreme Programming

Behaviour Driven Development

Feature Driven Development

ausbildung-anwendungsentwicklung's People

Contributors

mrs- avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.