Click to Restart!

Introducere in programare cu Ioana Imbuzean

Acest curs de programare acreditat de Ministerul Muncii, ti-ar putea furniza cea mai eficienta introducere in programare si in lumea software-ului, oferindu-ti cunostinte teoretice de baza, multe exercitii practice, probleme de rezolvat si tehnici pentru a lucra cu un proiect in domeniul IT.

Obiectivul cursului este sa iti asigure baza stabila de cunostinte teoretice despre programare in general, cat si despre limbajul Java in special. La sfarsitul cursului, pe langa diploma acreditata de Ministerul Muncii, vei fi in stare sa programezi in Java si iti va deschide calea pentru o angajare la o firma IT. Cunostintele teoretice despre programare iti vor da o baza buna de pe care vei putea sa continui sa inveti si alte limbaje de programare, cat si tehnici mai avansate de programare.

Acest curs are loc în timpul săptămânii, joia, în intervalul 18:30 – 21:30.

Inscriere disponibila pentru sesiunea ianuarie (2018) – mai (2018)

 

315 €4 rate
1400 € INTEGRAL
Curs Programare + Acreditare

247 €4 rate
1100 € INTEGRAL
Curs Programare

Vreau sa ma inscriu!

*inainte de prima rata, la 7 zile de la semnarea contractului se plateste 10% avans (respectiv: 140 €, 110 €)

*10% REDUCERE pentru cei care platesc INTEGRAL (noile preturi: 1260 €, 990 €)

  curs-de-programare-acreditat

Curricula cursului

Lab Topic Tools, languages and technologies
we get in touch
What you learn practically
1 A picture of the industry
Introduction to Hardware, Software, Networking, Internet and Cloud
Introduction in Software Engineering
Where is Programming in Software Engineering
Let’s see a modern software delivery pipeline in action
Let’s hack something using this pipeline
Automatic setup of your local environment
Linux, Jenkins, Git, Java, Tomcat, HTML, AJAX, JavaScript, IntelliJ IDEA IDE, Hour of Code, Khan Academy build basic applications in a code simulator
2 Operating Systems
A crash course on Linux, an operating system you need to know
A crash course on bash scripting

 

Linux, Linux tools and shells, Amazon EC2, SSH build useful console applications using Linux tools and bash scripts
3 Working in an Integrated Development Environment (IDE)
Programming styles like imperative, object oriented,
declarative and functional
An introduction to the major programming languages you see aroundSource Control in easy steps
IntelliJ IDEA, Java, HTML, SQL, Git, GitHub practice with Git and IntelliJ IDEA on some sample files
4 Programming Fundamentals (presented in Java)
Algorithms, the heart of programming
Simple data structures
Java, IntelliJ IDEA, Git build a simple phone agenda

build a lotto game

5 Java Programming (methods, packages, classes and objects, using standard or custom packages, unit testing, basics of clean code)

Let’s change our applications by using methods, classes and objects

Java, IntelliJ IDEA, Git, JUnit build a new application (each student will receive a business domain)
6 Java Programming (principles of OOP, Exceptions) Java, IntelliJ IDEA, Git learning week
7 Java Programming (principles of OOP, Exceptions, java standard packages) Java, IntelliJ IDEA, Git learning week
8 Java Programming (Collections, Generics, Input Output, Java Certification Quizzes)

Let’s apply Collections to build a Lotto game

Java, IntelliJ IDEA, Git apply Collections and  I/O to build a more complex application
9 Databases
Basics of relational databases (objects, structured query language, relations); Introduction to NoSQL databases
PostgreSQL, MySQL, SQL queries, MongoDB model a certain business using relational databases
10 Persisting Java objects in a database
Java Database Connectivity and Java Persistence
JDBC, JPA build an application that make use of persistence using SQL
11 Server side web programming in Java Java, Java Servlets, Tomcat, Maven learning week
12 Adding database support to a server side application All learned so far build a server side application that has database persistence
13 Desktop User interfaces (Java Desktop Applications using Swing and Java FX) Java Swing, JavaFX build a desktop app
14 Mobile User interfaces (Android) Java, Android build a native mobile app for Android
15 Web User interfaces (HTML, CSS, JavaScript) HTML, CSS, JavaScript, JSON, Ajax build a simple static website
16 Web User interfaces; Enhancing any web application by adding Responsive Design jQuery, Twitter Bootstrap build a simple but responsive website
17 Software methodologies, with a focus on agile methodologies
Estimations, planning, Scrum ceremonies
Working with software testers as a team
Human Resources Topics: prepare for an interview, interview simulations, personal branding, CV preparation, work ethics, how a programmer grows, professionalism
JIRA, Scrum, LinkedIn create your CV, methods to brand yourself
18 Study and enhance a simple web application in Java and JavaScript All learned so far, Java Mail,
Java Threads
build your own version of the webapp given to you as a recipe
19 Building a simple web application in Java, JavaScript and SQL, continuously delivered in Amazon cloud All learned so far a new and complete application
20 Build a To Do List web application in Java, JavaScript and SQL, continuously delivered in Amazon cloud;

Working on our own application/project;

All learned so far a new and complete application
21 Building a mini blogging web application in Java, JavaScript and SQL, continuously delivered in Amazon cloud;

Working on our own application/project;

All learned so far a new and complete application
22 Working on our own application/project; Next steps in learning (Spring family, Spring Boot, Hibernate) All learned so far, Spring, Hibernate your own application for the final project

Prezentarea trainerului

Ioana Imbuzean

 Ioana Imbuzean

  • 17 ani experienta in industria telecom la o companie internationala
  • Software Development /Engineering
  • Team Leadership
  • Training & Mentoring
  • Technical Documentation
  • Software Life Cycle Management
  • Software Change / Configuration
  • Test automation
  • Programare in Erlang, C, C++, Java, Javascript, XML, C#
  • Experienta in Unix, Linux, Windows, RSARTE (UML), GIT, Clearcase, .NET
  • Metodologii: Agile, Lean, PROPS, test-driven implementation
  • Master in Computer Science la Royal Institute of Technology, Stockholm, Suedia

Am 17 ani experienta lucrand la proiecte software de diferite marimi, in toate fazele, la analiza proiectului, arhitectura, design, implementare, testarea rezultatului, scriind documentatia pentru clienti si pana la faza de mentenanta.
De cand eram copil m-a fascinat programarea, si interesul s-a mentinut de-a lungul vietii. Cand programezi, poti sa creezi orice poti sa-ti imaginezi. Programarea e o forma de arta. Aceasta pasiune as vrea sa o transmit si altora.


Creative Commons License
  FastTrackIT Curricula by FastTrackIT is licensed under a Creative Commons Attribution 4.0 International License.



Visit Us On FacebookVisit Us On TwitterVisit Us On Linkedin