Facebook Twitter LinkedIn RSS
magnify
Home Курсове Програмиране с Java (Основно ниво)

Програмиране с Java (Основно ниво)

Обект на курса

цена на курса

Целта на курса е да запознае аудиторията с Java и да даде основни познания по самия език. Също така да представи добри практики за планиране и реализация на софтуер независимо от използваните технологии.

Ще се разгледат основите на езика Java, като синтаксис, както и така наречения JFC(Java Foundation Classes) и класовете използвани за многонишкови приложения.

За кого е предназначен

Курсът е предназначен за хора с минимални или никакви познания в сферата на софтуерната разработка. Целта на този курс е да даде на един начинаещ необходимите познания и умения, с които би могъл да потърси работа като Junior Java програмист.

Въпреки че курсът се преподава на български език, е добре курсистите да имат добро ниво на английски. Това в последствие ще им помогне при търсене на работа в сферата.

Продължителност на курса

Курсът е вместен в 17 лекции, всяка с продължителност 3 часа. Занятията се провеждат два пъти седмично, като общата продължителност на курса е 9 седмици. След всяко занятие ще има домашна работа, която е задължителна. След края на курса ще има изпит.

Занятията ще са смесени (лекции и упражнения) поради практическата насоченост на материала.
В края на курса ще бъде проведен и тест върху материала на целия курс.

Практическа част по време на занятия

За упражненията и практическата част по време на занятията всеки курсист трябва да носи личен лаптоп.

Цена на курса

Цената за цялата продължителност на курса е 650 лева. Като предоставяме възможност за разсрочено плащане – 2 вноски по 325 лева в началото на всеки от месеците от курса.

В кои дни се провежда курса, кога ще започнат нови групи и как може да се запиша?

Разписанието се публикува в График, а за записване, моля използвайте Записване за курс.

Програма на курса

  • 1. Java, how it all works
    • Lectors introduction and course goals
    • JVM basics

    ○     what’s .java

    ○     what’s .class

    ○     what’s a classloader

    ○     what’s a jar file

    2. Primitive types, variables, basic operations, statements, Strings, arrays.  

    • Objects and primitives
    • Literals and variables, variables’ scope
    • Basic operators, operator

    3. Control Statements

    • Java loops (while/ do – while / for / for-each )
    • Break / continue
    • If / else /, Switch–case
    • Try with resource
    • Annotations
    • Static imports

    4. and 5. – Object oriented programming principals(2 lectures)

    • Polymorphism , encapsulation, Inheritance
    • Class Fundamentals
    • Constructors and methods
    • Access control modifiers
    • Best Practices

    6. Team based example project . 

        – Subject + ideas how to approach the problem

    7. Exception handling

    • Exception handling fundamentals
    • Types of exceptions
    • Handling multiple exceptions
    • Best practices

    8. String manipulation and Regular expressions

    • String class
    • StringBuilder vs StringBuffer
    • Pattern and Matcher classes
    • Practical examples

    9. Generics and data structures

    • Generics basics
    • Generic with wildcards
    • Generics best practices
    • Collection(s), Set and List
    • What are Maps
    • Working with iterators
    • Utility classes
    • Best Practices

    10. Working with Files

    • java.io classes and interfaces
    • try-with-resource
    • java.io.File
    • java.nio

    11. Team based project

        – Time to code with rest of the team under the instructor’s guidance

     12. Introduction to Java GUI : Swing

    • What is Abstract Window Toolkit.
    • What is Swing and Swing Architecture
    • Control fundamentals
    • Events and Layouts

    13. Lambda Expressions  

    • Functional interfaces
    • Default methods
    • Method references
    • Streaming API
    • Optional type

    14. Finishing The Example Project

             - Adding the finishing touch to the group project.

             - Discussion what went wrong, what went good. What did we learn by building a proper java project.

    15. – Final Exam

    • Practical exam – 3h

    ○     An exercise covering all the topics taught during the course.

Покажи формата за препоръки и впечатления


Попълнете формата за препоръки и впечатления

Цялостна оценка след курса

Nov 16, 2017 by Иван Атанасов

Курсът по Java е изключително полезен за хора, нямащи опит с програмиране или дори такива, които имат начален, но и пропуски в знанията си. Пламен е изключително ерудиран лектор, представящ сложен технически материал с думи "прости", след които "невъзможният" код се превръща във възможен и разбираем. С писане на домашни и присъстия на лекции това е перфектен курс за начало на IT кариера. Поздравления за екипа и отзивчивостта. Единствената ми забележка е свързана с лекцията за Collections(), и по-точно - продължителността й. Според мен е добре да се разшири още малко заради обема на материала. Всичко друго беше блестящо, поздравления !


Mar 31, 2017 by Михаел Мушков

Страхотен курс, страхотен екип. Огромни благодарности на Пламен - страхотен лектор. За човек, който тепърва влиза в програмирането получих невероятен старт и основни познания. Силно препоръчвам.


Ревю

Apr 04, 2016 by Мартин Контилов

Първо бих искал да изкажа огромната си благодарност към екипа на Прагматик и Пламен Терзиев в частност за прекрасния курс. Всяка лекция беше полезна и за краткото време (~2 месеца) успях да науча изключително много полезни неща. Самият курс е структуриран много добре и ако сте начинаещ няма да имате затруднения да следвате материала, стига разбира се след всяка лекция да си правите упражненията и да си четете. Ако не сте начинаещ и вече имате познания по други езици за програмиране първите няколко лекции ще ви сторят лесни, но ви препоръчвам да не се отказвате рано, понеже материалът се усложнява след 2-3 лекция.
Относно самите упражнения: Смятам, че това е най- силната страна на този курс. Упражненията са направени, така че да се използват всички нови неща, които са взети на лекциите през седмицата и също така да помогнат с усвояването на материала. Няма смисъл да споменавам, че програмирането е 90% труд и 10% четене (нямам референция към статистическо проучване, данните са базирани на мои наблюдения :D). Но най- големият плюс на упражненията са обратната връзка. След всяка направена задача получавате обратно от Пламен коментари, препоръки и насоки как е по- добре да се използва определен метод, колекция или чисто структурно как да си подредите програмата.

Като заключение ще кажа, че Пламен като лектор е много добър и умее да обяснява сложни концепции по начин, разбираем от всеки. Нещата, които се преподават са up-to date и не се учат остарели практики. Препоръчвам на всеки, който се двоуми да запише курса и да реши за себе си дали си струва.


Java course

Dec 23, 2015 by Петя Миховска

Здравейте,
изкарах курса по Java при Пламен Терзиев. Въпреки наистина краткия период на провеждането му, Пламен успя да ни помогне да натрупаме стабилни основни познания в областта. До сега, не бях се занимавала с програмиране и искам да ви кажа, че този курс е перфектен, както за хора с някакви познания, така и за тези като мен, които са нови в тази сфера. Въпреки кратката продължителност на курса, Пламен успя да ни преведе през един доста значителен като обем материал. Винаги отговаряше на всички наши въпроси много изчерпателно. За всяко едно домашно имахме бърз и подробен feedback.
Ще ви излъжа ако ви кажа, че няма да е нужно да учите допълнително вкъщи и че този курс (6 часа седмично) ще ви е напълно достатъчен да си намерите перфектната работа, НЕ .Този курс ЩЕ ви даде насока, на какво трябва да наблегнете. Той ЩЕ ви покаже, какво точно трябва да научите. Използвайте този период да учите максимално много (вкъщи), пишете си домашните, пишете упражненията, четете колкото можете повече и не се страхувайте да задавате въпроси!!! Както вече споменах Пламен отговори на всички наши!
Много благодаря на Пламен и на екипа на Прагматик!


Java course Пламен Терзиев

Dec 17, 2015 by Момчил Петков

Здравейте и аз изкарах курса по Java при Пламен Терзиев. Определено ми помогна да доразвия и натрупам стабилни базови познания в програмирането. Курсът като цяло беше кратък, но наблегнахме на наистина важните неща и смятам, че Пламен успя да ни ги предаде доста изчерпателно и разбираемо. Имаше и само практически насочени занаятия, които според мен са много важни за по-добро усвояване на материала. Пламен винаги отговаряше бързо на въпросите ми, които изпращах по мейл и ми даваше изчерпателен feedback на домашните. Препоръчвам курса на хора, които имат никаква или някаква бегла представа от програмиране, защото той ще им помогне да натрупат добри основи. За мен лично, решението да запиша курса беше много добро, защото след добавянето му в CV-то ми и комибинирано с нещата, които научих, успях да намеря работа като junior java developer . Препоръчвам също, да се отделя колкото се може повече време за самостоятелна работа и упражнениея, решаване на домашните, извън времето на курса (специално тези 2 месеца), за да има най-голям екфект от него. Благодаря на Пламен и екипа на Прагматик.


Jul 23, 2015 by Дейвид Иванов

Здравейте.Изкарах курса по Java програмиране при Пламен Терзиев.Въпреки ограниченото време, той успя да покаже най доброто от себе си и ни научи на адски много полезни неща, които определено ще помогнат за бъдеще.Адски съм доволен.Препоръчвам!!!


Jul 21, 2015 by Александър Димитров

Здравейте, изкарах курса на Прагматик по Java програмиране при Пламен Терзиев. Въпреки големия обем материал който трябва да се научи за малко време, Пламен ни помогна за кратко време да влезем "навътре" в материала. Отговаряше ни на всяко едно запитване от наша страна без значение дали е по време на курс или през другото време, дори и в късните часове когато сме имали запитване той ни отговаряше и ни помагаше. Доволен съм от курса, бих го препоръчал на познати и приятели. Благодаря на Пламен Терзиев, както и на екипа на Прагматик.


Jul 21, 2015 by Христо Крачунов

Здравейте, изкарах курса при Пламен Терзиев и мога да кажа, че ми беше много полезно. Въпреки ограниченото време и многото материал, Пламен успя да ни предаде много полезни знания, които несъмнено ще са ми от полза в бъдещото реализиране.


Java Course

Mar 26, 2014 by Стефан Вадев

Здравейте, изкарах курса на Прагматик по Java програмиране от ноември до февруари при Петър Манолов. Бил съм на много други курсове по различни дисциплини но не съм срещал такова отношение - Петър беше с нас и ни помагаше винаги когато имахме нужда - било то на курса или извън него (През форума, по скайп). Освен това курса ни даде пълния фундамент от знания, които са ни необходими за Junior Developer, остана само да си ги затвърдим, което вече се случи. Всеки урок беше допълнен с практическо домашно към него. Научихме се и на теam work - събирахме се няколко момчета от курса и учихме заедно. Горещо препоръчвам курса на всеки който иска да работи като програмист - нещата, които Петър ни преподаде бяха 1 към 1 нещата които се изискват в обявите за работа. Искам да Благодаря отново на екипа на Прагматик.
Успех на всички бъдещи курсисти! :)


Mar 04, 2014 by Антоан Русинов

Здравейте, прагматиковци!
Искам да благодаря на целият екип за безкомпромисната работа и отдаденост. Това беше един найстина амбициозен курс, който за мен беше от съществено значение! Преподавателите са винаги усмихнати и позитивни. Винаги сте насреща ако имате нужда от помощ! Винаги дават всичко от себе си и найстина постигат резултати! Една академия, в която намираш много приятели и неусетно набавяш практически и реални към ден днешен знания, такива каквито се изискват на пазара :)

Благодаря Ви :)

Желая ви успех!


, 5.0 5.0 10 10 Курсът по Java е изключително полезен за хора, нямащи опит с програмиране или дори такива, които имат
Copyright © Pragmatic LLC: Курсове по Програмиране, C#, QA(Тестване), ASP.NET, Java, PHP, Бази Данни