The Complete Java Developer Course
সারাবিশ্বে এখনো সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষা হচ্ছে জাভা। একজন জাভা ডেভেলপার ফ্রিল্যান্সিং ছাড়াও যেকোন সফ্টওয়্যার ফার্মে লাখ টাকায় মাসিক বেতনে চাকরি করতে পারেন।
[vc_message css_animation=”bottom-to-top”]
দেশে বর্তমানে সবচেয়ে বড় সমস্যা বেকার সমস্যা। যেসব শিক্ষিত বেকার তরুণ বছরের পর বছর অফিসে অফিসে সিভি নিয়ে ঘুরে বেড়িয়েছেন, তাদের গুটি কয়েক আজ ঘরে বসেই ৫০,০০০ থেকে লাখ লাখ টাকা আর্ন করছে। আপনারও হয়তো এইরকম আশে পাশে অনেককেই চেনা আছে। আপনি সারাদিন তার পেছনে ঘুরে বেড়ান আপনাকেও কাজ শেখাতে কিন্তু সময়ের অভাবে অথবা তার হিংসাত্নক মনোভাবে আপনাকে শেখাচ্ছে না। এইরকমই অভিজ্ঞতা শেয়ার করেছেন আমাদের বিগত ব্যাচের শিক্ষার্থীরা। ইনশাআল্লাহ আমাদের সেসকল শিক্ষার্থীরা আজ সফল। তাদের গল্পও আছে আমাদের ব্লগপেইজে চাইলে পড়ে আসতে পারেন। অনেকেই বর্তমানে নিজেই একটা আইটি ফার্ম দিয়েছেন নিজের টাকায়।
[vc_message message_box_color=”mulled_wine” icon_fontawesome=”fa fa-check-square-o” css_animation=”appear”]কত দিনের কোর্স: উপরে ডানপাশে কোর্স মোট কত দিনের এবং কোর্সের প্রাইসসহ বিস্তারিত আছে, মোবাইলের ক্ষেত্রে এটি একদম নিচে পাবেন।[vc_message message_box_color=”mulled_wine” icon_fontawesome=”fa fa-check-square-o” css_animation=”appear”]সপ্তাহে কতদিন: সপ্তাহে তিনদিন, রবি, মঙ্গল-বৃহস্পতি অথবা শনি,সোম, বুধ, আপনি চাইলে পছন্দ মত রবি/শনি যেকোন ব্যাচে করতে পারবেন।[vc_message message_box_color=”mulled_wine” icon_fontawesome=”fa fa-check-square-o” css_animation=”appear”]কখন: রাত ৮ টা থেকে, ৯:৩০, এইভাবে রাত ১২:৩০, এর মধ্যে আপনার পছন্দমত সময় বেছে নিতে পারবেন।প্রতিটি লেকচার দেড় ঘন্টা করে, ক্লাস শুরুর তারিখ কোর্স ফি এর নিচে দেওয়া আছে।[vc_message message_box_color=”mulled_wine” icon_fontawesome=”fa fa-check-square-o” css_animation=”appear”]এই কোর্সটি কাদের জন্য/কারা করতে পারবে: [vc_message message_box_color=”mulled_wine” icon_fontawesome=”fa fa-check-square-o” css_animation=”appear”]কোর্স করতে কি কি দরকার: একটি ইন্টারনেট সংযুক্ত কম্পিউটার/ল্যাপটপ+প্রশ্ন করার জন্য একটা হেডফোন, ল্যাপটপ হলে হেডফোন প্রয়োজন নেই।[vc_message message_box_color=”mulled_wine” icon_fontawesome=”fa fa-check-square-o” css_animation=”appear”]এই কোর্সটি শিখে আমি কি পাব:
[vc_text_separator title=”কোর্স ফিচার” i_icon_fontawesome=”fa fa-calendar-check-o” i_color=”peacoc” border_width=”3″ add_icon=”true”]
[vc_tta_accordion style=”modern” color=”violet” spacing=”5″ gap=”5″ active_section=”df464564″ collapsible_all=”true”]
[vc_tta_section title=”সরাসরি যেভাবে শিখি, এখানে অনলাইনে সেভাবে শিখতে পারবো তো?” tab_id=”1464943404180-0be834d9-bb68″][vc_column_text]সরাসরি যেভাবে শিখতে পারি অনলাইনে হুবহু সেভাবে শিখতে পারবো তো?
১. নাহ, তার চেয়েও ভালোভাবে শিখতে পারবেন, কারণ সরাসরি আপনাকে কম্পিউটারের পাশাপাশি কোন বিষয় বোঝানোর জন্য হোয়াইট বোর্ডে এটি লিখে বোঝানো হয়, কিন্তু এখানে আলাদা লেখার কোন দরকার হয় না, কারণ কোন বিষয়কে উক্ত কোর্ডের উপর লাইভ আর্ট করে দেখানো যায়, যেমন আমাদের লাস্ট ক্লাসের ওয়েব ডিজাইনের এই কোডটুকু দেখুন,
এখানে কোড করে উক্ত কোডের উপর যে সফ্টওয়্যারে ক্লাস নেওয়া হয়, উক্ত সফ্টওয়্যার দিয়ে প্রতিটি বিষয় মার্ক করে এবং কাপশনসহ বুঝিয়েছি, আবার ক্লিয়ার বাটনে ক্লিক করলে সবকিছু ক্লিয়ার হয়ে যাবে। অর্থাৎ এই আর্টগুলো/কাপশন সব চলে যাবে। যেটা অফলাইনে হোয়াইট বোর্ডে লিখে বোঝাতে সম্ভব না।
তাছাড়া এখানে যেহেতু প্রত্যেকে স্ব স্ব পিসি থেকে দেখেন, তাই একটি কম্পিউটারের সামনে কিংবা প্রজেক্টরের সামনে একাধিকজনকে বসতে হবে না এবং পাশের কেউ কথা বললেও বিরক্ত কিংবা বুঝতে অসুবিধা হবে না। আপনি বাসায় আরাম একটি নীরব রুমে গিয়ে হেডফোন দিয়ে মনোযোগ দিয়ে ক্লাস অংশ নিন, সাথে কম্পিউটারের মাইক্রোসফ্ট ওয়ার্ড কিংবা খাতা কলম নিয়ে বসতে পারেন, যেনো যেটা মনে থাকার সম্ভাবনা কম কিংবা অতীবগুরুত্বপুর্ণ সেটা সাথে সাথে নোট করতে পারেন। অবশ্য আমরা এইরকম মোস্ট ইমপরট্যান্ট এন্ড ফরগেট্যাবল বিষয়গুলোকে দুই-তিনবার রিপিট করি। এবং প্রতিটি ক্লাসের রেকর্ড থাকে, আপনি পরেও রেকর্ড ডাউনলোড করে ভিডিও দেখতে পারেন।
২. এখানে আপনি চাইলে আমাদের টিউটোরিয়াল নিজেও রেকর্ড করে রাখতে পারেন, যাতে পরবর্তীতে সেটা পুনরায় দেখতে পারেন। আপনি কোন বিষয় বুঝতে সমস্যা হলে সাথে সাথে প্রশ্ন করতে পারবেন কিংবা রিপিট করার জন্য বলতে পারবেন। [/vc_column_text][/vc_tta_section][vc_tta_section title=”অফিসে এসে সরাসরি কোর্স করা যাবে?” tab_id=”dfsdfibsf-5727″][vc_column_text css_animation=”appear”]আমরা বিগত ৩ বছর যাবৎ অনলাইনেই সারাদেশে একযোগে প্রশিক্ষণ দিচ্ছি যাতে করে প্রত্যন্ত অঞ্চলে বসবাস করেও যেকেউ প্রকৃত দক্ষতা অর্জন করতে পারে। সম্ভাবনাময় ফ্রিল্যান্সিং কোর্স প্রশিক্ষণ এর মাধ্যমে সারাদেশের তরুণদের কর্মসংস্থান সৃষ্টি করাই আমাদের লক্ষ্য। আমাদের অফিসে কোন প্রকার অফলাইন ক্লাস হয়না, শিক্ষকগণ স্ব স্ব স্থান থেকে অনলাইনে শিক্ষকদের ক্লাস নিয়ে থাকেন। অফিসে কেবলমাত্র ইশিখন.কম পরিচালনা ও টেকনিক্যাল কাজগুলো হয়ে থাকে। এছাড়াও শিক্ষকদের অনলাইন ক্লাস নেওয়ার প্রয়োজনীয় প্রশিক্ষণ দেওয়া হয়।[/vc_column_text][/vc_tta_section][vc_tta_section title=”আমি এর আগে অন্য জায়গায় কোর্স করেছি কিন্তু সফল হতে পারি নি, এখানে পারবো তো?” tab_id=”1464938053693-irhaimsdf-5727″][vc_column_text css_animation=”appear”]আপনি চেষ্টা না করলে কেউ জোর করে আপনাকে সফল করাতে পারবে না। তবে হ্যাঁ এর আগে আমাদের অনেক শিক্ষার্থী ছিল, যারা অন্য প্রতিষ্ঠান থেকে কোর্স করে এবং চেষ্টা করেও সফল হতে পারেন নি, ইশিখন.কম এ করার পর বর্তমানে অনলাইনে সফলতার সাথে কাজ করছেন। এই সকল শিক্ষার্থীদের গল্পগুলো আমাদের সফলতার গল্প পাতায় পাবেন। বিভিন্ন অদক্ষ আর নাম না জানা প্রতিষ্ঠান থেকে কোর্স করলে এই ধরণের সম্ভাবনাগুলো থাকে। আমাদের এখানে আপনি অনলাইনে পাশাপাশি ভালো মেধা দেখাতে পারলে ইশিখন.কম এর সাথে কাজ করার সুযোগ রয়েছে।[/vc_column_text][/vc_tta_section][vc_tta_section title=”দেশ বিদেশের যেকোন জায়গা থেকে সরাসরি অনলাইন ক্লাস” tab_id=”1464938053693-5797dce2-5727″][vc_column_text css_animation=”appear”]অনেকেই শুধুমাত্র আউটসোর্সিং তথা ফ্রিল্যান্সিং (অনলাইন আয়) শেখার জন্য সুদুরপথ পাড়ি দিয়ে ৪/৫ মাস ঢাকায় থেকে শিখতে হয়। আবার অনেকেই অভিজ্ঞতার অভাবে অদক্ষ এবং অপেশাদার প্রতিষ্ঠান থেকে অতি উচ্চ মুল্যে বেসিক কিছু শিখেন, যেটার চাহিদা তেমন নেই এবং প্রতিযোগীতা অনেক বেশি।
ইশিখন.কম থেকে বিগত ৩ বছর (প্রাক্তন ইনফোনেট নামে) দেশের প্রত্যন্ত অঞ্চলের শিক্ষার্থীরা শিখেও বর্তমানে স্বাবলম্বী এবং পরিবারকে সাপোর্ট দিচ্ছেন। (আমাদের সাইটে বিগত বছরের ব্যাচগুলোর শিক্ষার্থীদের প্রোফাইল আছে এবং সফলতার গল্পও আছে।)
তাই দেশ বিদেশসহ দেশের যেকোন প্রান্তে ঘরে বসেই আপনি চা-কপি খেতে ক্ষেত্রে সরাসরি আপনার শিক্ষকের লেকচার শুনতে পাবেন এবং সরাসরি যেকোন প্রশ্ন করতে পারবেন।[/vc_column_text][/vc_tta_section][vc_tta_section title=”প্রতিটি ক্লাসের লিখিত(যেসব বিষয় সরাসরি ক্লাসে থাকবে তা লিখিত আছে)” tab_id=”1464938053716-698c5f96-ce41″][vc_column_text]প্রতিটি ক্লাসে যে লেকচার দেওয়া হবে এবং যে উদাহরণ দেওয়া হবে, তা কোর্সের ভিতরে লিখিত আকারেও থাকছে, শিক্ষার্থীরা ঔই লেখায়ও কোন অংশ যদি বুঝতে না পারেন, তবে ঔই অংশ চিহ্নিত করে সরাসরি সেখানে প্রশ্ন করতে পারেন।[/vc_column_text][/vc_tta_section][vc_tta_section title=”প্রতিটি ক্লাসের ভিডিও (ক্লাস মিস হলে ভিডিও দেখে নিতে পারবেন)” tab_id=”1464940238025-a98ca11c-7df0″][vc_column_text]আমাদের প্রতিটি ক্লাস/লেকচার রেকর্ড হয়ে থাকে তবুও আপনি চাইলে আমাদের টিউটোরিয়াল নিজেও রেকর্ড করে রাখতে পারেন, যাতে পরবর্তীতে সেটা পুনরায় দেখতে পারেন। আপনি কোন বিষয় বুঝতে সমস্যা হলে সাথে সাথে প্রশ্ন করতে পারবেন কিংবা রিপিট করার জন্য বলতে পারবেন।[/vc_column_text][/vc_tta_section][vc_tta_section title=”প্রতিটি ক্লাসের সোর্স ফাইল ডাউনলোড” tab_id=”1464940287009-36ca88d0-17b8″][vc_column_text]প্রতিটি ক্লাসে যে বিষয়গুলো আলোচনা করা হল উক্ত ফাইল, সোর্স ফাইল, এবং প্রয়োজনীয় সবকিছু সাথে সাথে আমাদের ইশিখন.কম থেকে ডাউন করতে পারবেন এবং প্রাকটিজ করতে পারবেন।[/vc_column_text][/vc_tta_section][vc_tta_section title=”প্রতিটি ক্লাসের এসাইনমেন্ট জমা, প্রাকটিজ ফাইল জমা দেওয়া” tab_id=”1464940318405-66b09f73-acd8″][vc_column_text]লেকচারে আলোচনা করা কিংবা প্রাকটিক্যালী দেখানো প্রজেক্ট ডাউনলোড করে প্রাকটিজ করে পুনরায় জমা দিতে হয়। আমাদের শিক্ষকগণ উক্ত প্রাকটিজ ফাইল দেখবেন এবং ভুলত্রুটি থাকলে সেটা দেখিয়ে দিবেন প্রতিটি প্রাকটিজ ফাইলে ১০ নাম্বার করে দেওয়া হয় এই নাম্বার আপনার সার্টিফিকেট ফলাফলেও যোগ হবে।[/vc_column_text][/vc_tta_section][vc_tta_section title=”প্রতিটি ক্লাস শেষে পরীক্ষা, কুইজ এবং নাম্বার অনুযায়ী শিক্ষার্থী র্যাংকিং” tab_id=”1464940318405-66fasdfd8″][vc_column_text]প্রতিটি ক্লাস শেষে শিক্ষার্থীকে ২০ নাম্বারের পরীক্ষায় অংশ নিতে হবে, উক্ত পরীক্ষায় নাম্বার ৪০ এবং শিক্ষার্থীকে প্রাকটিজ ফাইল জমা দিতে হবে, সেখানে ১০ নাম্বার মোট ৫০ নাম্বারের প্রতিটি ক্লাস। এছাড়াও সকল ক্লাস শেষে পুরো কোর্সের উপর ২০০ নাম্বারের পরীক্ষা এবং ১০০ নাম্বারের প্রজেক্ট/এসাইনমেন্ট দেওয়া হবে। উক্ত পরীক্ষায় মোট কত নাম্বার পেল তার উপর ভিত্তি করে ঔই কোর্সে শিক্ষার্থীদের র্যাংকিং থাকবে। এছাড়াও সার্টিফিকেটেও সেটা দেখাবে।[/vc_column_text][/vc_tta_section][vc_tta_section title=”কোর্স শেষে সার্টিফিকেট, যেকোন সময়ে অনলাইনে যেকেউ সার্টিফিকেট যাচাই করতে পারবে।” tab_id=”1464940318405-54s6df-acd8″][vc_column_text]পৃথিবীর যেকোন প্রান্ত থেকে যেকেউ সার্টিফিকেট আসল নাকি নকল সেটা ইশিখন.কম থেকে যাচাই করে দেখতে পারবেন। সার্টিফিকেটে একটি কোড থাকবে, ইশিখন.কম এর নিচে সার্টিফিকেট যাচাই ঘরে উক্ত কোড প্রবেশ করলে শিক্ষার্থীর সার্টিফিকেট এবং বিস্তারিত দেখা যাবে।[/vc_column_text][/vc_tta_section][vc_tta_section title=”প্রতিটি কোর্স এ আলোচনার জন্য গ্রুপ ডিসকাশন। ফেসবুকের মত স্ট্যাটাস, লাইক কমেন্ট” tab_id=”1464940318405-454654-acd8″][vc_column_text]প্রতিটি কোর্সের ভেতর উক্ত কোর্সের শিক্ষার্থীরা নিজেদের মধ্যে আলোচনার জন্য রয়েছে গ্রুপ আলোচনা এবং ফোরাম আলোচনা। এছাড়াও এখানে ফেসবুকের মতই শিক্ষার্থীরা স্ট্যাটাস দিতে পারবে, অন্য শিক্ষার্থীকে এখানেই বন্ধু বানাতে পারবে। স্ট্যাটাসে লাইক কমেন্ট করতে পারবে।[/vc_column_text][/vc_tta_section][vc_tta_section title=”ফোরাম, সাইটে নিজস্ব নোট করা, সামনে যেটি করবেন, তা ইশিখন.কম ই আপনাকে মনে করিয়ে দিবে।” tab_id=”1464940318405-derfw-acd8″][vc_column_text]আপনি চাইলে ইশিখনে আপনার একাউন্ট এর ভেতরই যেকোন কিছু নোট করে রাখতে পারবেন। এছাড়াও আগামীকাল কি ক্লাস কিংবা কি প্রাকটিজ করবেন, তা ইশিখন.কম সাইটই আপনাকে মনে করিয়ে দিবে। আপনি কোর্সের কত পার্সেন্ট শেষ করেছেন, কত পার্সেন্ট বাকি আছে, ইত্যাদি সব দেখতে পারবেন।[/vc_column_text][/vc_tta_section][/vc_tta_accordion]
[vc_text_separator title=”কিভাবে কোর্সে অংশ নিবেন?” i_icon_fontawesome=”fa fa-calendar-check-o” i_color=”peacoc” border_width=”3″ add_icon=”true”]
[vc_message message_box_style=”3d” style=”square” message_box_color=”alert-info” icon_fontawesome=”fa fa-pencil-square-o” css_animation=”appear”]
সবাই যাতে কোর্সগুলোতে অংশ নিতে পারে এবং শিখে আর্ন করতে পারেন, তাই আমাদের কোর্সগুলো অতি সাশ্রয়ী। কোর্সে অংশ নিতে ডানসাইডে (উপরে) ” এই কোর্সটি কর ” বাটনে ক্লিক কর
বি:দ্র: মোবাইল এর ক্ষেত্রে “এই কোর্সটি কর ” বাটনটি নিচে পাবেন।
ক্লিক করার পর ভর্তি ফরম/ অর্ডার ফর্ম আসবে, সেখানে আপনার নাম, ইমেইল এবং যেভাবে পেমেন্ট/টাকা পে করবেন তা দিন। পরের স্টেপে আমাদের বিকাশ নাম্বার আসবে এবং কিভাবে পেমেন্ট করবেন, তা দেখবেন। ফর্মটি পুরণ করে সাবমিট কর এরপর কোর্সের ফি বিকাশ কর
আমরা ২ ঘন্টার মধ্যে আপনার ভর্তি/অর্ডার সম্পন্ন হবে এবং আপনি ইশিখনের শিক্ষার্থী হবেন। শিক্ষার্থী হওয়ার পর, ক্লাস শিডিউল, কিভাবে ক্লাসে অংশ নিবেন, প্রয়োজনীয়, ফাইল এবং সফ্টওয়্যার আপনি আপনার ড্যাশবোর্ডেই দেখতে পাবেন।
আমাদের অন্যান্য সেবাঃ
ডোমেইন হোস্টিংঃ http://Hostbelt.com/
Course Curriculum
1. Introduction | |||
1.1-Getting Started With This Course | 00:00:00 | ||
2. Setup | |||
2.1-How to Use This Section Of The Course | 00:00:00 | ||
2.2-How To Install The Java Development Kit (JDK) For Windows | 00:00:00 | ||
2.3-Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available | 00:00:00 | ||
2.4-Download and Install IntelliJ (FREE and PAID version) for Windows | 00:00:00 | ||
2.5-Configuring IntelliJ for Java on Windows | 00:00:00 | ||
2.6-How To Install The Java Development Kit (JDK) For Mac OS X | 00:00:00 | ||
2.7-Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available | 00:00:00 | ||
2.8-Download and Install IntelliJ (FREE and PAID version) on a Mac | 00:00:00 | ||
2.9-Configuring IntelliJ for Java on a Mac | 00:00:00 | ||
2.10-How To Install The Java Development Kit (JDK) For Ubuntu Linux | 00:00:00 | ||
2.11-Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available | 00:00:00 | ||
2.12-Install and Configure IntelliJ (FREE and PAID version) for Ubuntu Linux | 00:00:00 | ||
3. First Steps | |||
3.1-Introduction | 00:00:00 | ||
3.2-Creating Your First Java Project | 00:00:00 | ||
3.3-Exploring The IntelliJ Interface | 00:00:00 | ||
4. Variables, Datatypes and Operators | |||
4.1-Introduction | 00:00:00 | ||
4.2-What Are Variables? | 00:00:00 | ||
4.3-Getting To Know Primitive Data Types – The Byte, Short, Int And Long | 00:00:00 | ||
4.4-Getting To Know Primitive Data Types – Float And Double | 00:00:00 | ||
4.5-Getting To Know Primitive Data Types – Char And Boolean | 00:00:00 | ||
4.6-Understanding Strings And Finishing Up Primitive Data Types | 00:00:00 | ||
4.7-Operators In Java | 00:00:00 | ||
4.8-More On Operators And Operator Precedence | 00:00:00 | ||
5. Java Tutorial: Expressions, Statements, Code blocks, Methods and more | |||
5.1-Introduction | 00:00:00 | ||
5.2-Keywords And Expressions | 00:00:00 | ||
5.3-Statements, Whitespace and Intentation (Code Organization) | 00:00:00 | ||
5.4-Code Blocks And The If Then Else Control Statements | 00:00:00 | ||
5.5-Methods In Java | 00:00:00 | ||
5.6-More On Methods And A Challenge | 00:00:00 | ||
5.7-Method Overloading | 00:00:00 | ||
6. Control Flow Statements | |||
6.1-Introduction | 00:00:00 | ||
6.2-The switch statement (+Challenge Exercise) | 00:00:00 | ||
6.3-The for Statement (+Challenge Exercise) | 00:00:00 | ||
6.4-The while and do while statements (+Challenge Exercise) | 00:00:00 | ||
7. OOP Part 1 - Classes, Constructors and Inheritance | |||
7.1-Introduction | 00:00:00 | ||
7.2-Classes Part 1 | 00:00:00 | ||
7.3-Classes Part 2 | 00:00:00 | ||
7.4-Constructors – Part 1 (+Challenge Exercise) | 00:00:00 | ||
7.5-Constructors – Part 2 (+Challenge Exercise) | 00:00:00 | ||
7.6-Inheritance – Part 1 | 00:00:00 | ||
7.7-Inheritance – Part 2 | 00:00:00 | ||
7.8-Inheritance Challenge Part 1 (+Challenge Exercise) | 00:00:00 | ||
7.9-Inheritance Challenge Part 2 | 00:00:00 | ||
8. OOP Part 2 - Composition, Encapsulation, and Polymorphism | |||
8.1-Introduction | 00:00:00 | ||
8.2-Composition | 00:00:00 | ||
8.3-Composition Part 2 (+Challenge Exercise) | 00:00:00 | ||
8.4-Encapsulation | 00:00:00 | ||
8.5-Encapsulation (+Challenge Exercise) | 00:00:00 | ||
8.6-Polymorphism | 00:00:00 | ||
8.7-Polymorphism (+Challenge Exercise) | 00:00:00 | ||
8.8-OOP Master Challenge Exercise | 00:00:00 | ||
8.9-OOP Challenge – Solution | 00:00:00 | ||
9. Arrays, Java inbuilt Lists, Autoboxing and Unboxing | |||
9.1-Arrays | 00:00:00 | ||
9.2-Arrays (Challenge Exercise) | 00:00:00 | ||
9.3-List and ArrayList Part 1 | 00:00:00 | ||
9.4-ArrayList Part 2 | 00:00:00 | ||
9.5-ArrayList Part 3 | 00:00:00 | ||
9.6-ArrayList Challenge Part 1 | 00:00:00 | ||
9.7-ArrayList Challenge Part 2 | 00:00:00 | ||
9.8-ArrayList Challenge Part 3 | 00:00:00 | ||
9.9-Autoboxing and Unboxing | 00:00:00 | ||
9.10-Autoboxing & Unboxing (Challenge Exercise) – Part 1 | 00:00:00 | ||
9.11-Autoboxing & Unboxing (Challenge Exercise) – Part 2 | 00:00:00 | ||
9.12-Autoboxing & Unboxing (Challenge Exercise) – Part 3 | 00:00:00 | ||
9.13-LinkedList Part 1 | 00:00:00 | ||
9.14-LinkedList Part 2 | 00:00:00 | ||
9.15-LinkedList Part 3 | 00:00:00 | ||
9.16-LinkedList Challenge Part 1 | 00:00:00 | ||
9.17-LinkedList Challenge Part 2 | 00:00:00 | ||
9.18-LinkedList Challenge Part 3 (Final video) | 00:00:00 | ||
10. Inner and Abstract Classes & Interfaces | |||
10.1-Interfaces | 00:00:00 | ||
10.2-Interfaces Part 2 | 00:00:00 | ||
10.3-Interfaces Challenge Part 1 | 00:00:00 | ||
10.4-Interfaces Challenge Part 2 | 00:00:00 | ||
10.5-Inner classes Part 1 | 00:00:00 | ||
10.6-Inner Classes Part 2 | 00:00:00 | ||
10.7-Inner Classes Challenge | 00:00:00 | ||
10.8-Abstract Classes Part 1 | 00:00:00 | ||
10.9-Abstract Classes Part 2 | 00:00:00 | ||
10.10-Abstract Class Challenge Part 1 | 00:00:00 | ||
10.11-Abstract Class Challenge Part 2 | 00:00:00 | ||
10.12-Abstract Class Challenge Part 3 | 00:00:00 | ||
11. Java Generics | |||
11.1-Generics Introduction | 00:00:00 | ||
11.2-Our Generics Class | 00:00:00 | ||
11.3-Our Generics Class Part 2 | 00:00:00 | ||
11.4-Our Generics Class Part 3 | 00:00:00 | ||
11.5-Generics Challenge | 00:00:00 | ||
12. Naming Conventions and Packages. static and final keywords | |||
12.1-Naming Conventions | 00:00:00 | ||
12.2-Packages | 00:00:00 | ||
12.3-Packages Part 2 | 00:00:00 | ||
12.4-Packages Part 3 | 00:00:00 | ||
12.5-Packages (Challenge Exercise) | 00:00:00 | ||
12.6-Scope | 00:00:00 | ||
12.7-Scope Part 2 and Visibility | 00:00:00 | ||
12.8-Scope +(Challenge Exercise) | 00:00:00 | ||
12.9-Access Modifiers | 00:00:00 | ||
12.10-The static statement | 00:00:00 | ||
12.11-The final statement | 00:00:00 | ||
12.12-Final Part 2 and Static Initializers | 00:00:00 | ||
13. Java Collections | |||
13.1-Collections Overview | 00:00:00 | ||
13.2-Binary Search | 00:00:00 | ||
13.3-Collections List Methods | 00:00:00 | ||
13.4-Comparable and Comparator | 00:00:00 | ||
13.5-Maps | 00:00:00 | ||
13.6-Map Continued and Adventure Game | 00:00:00 | ||
13.7-Adding Exits to the Adventure game | 00:00:00 | ||
13.8-Adventure Game challenge | 00:00:00 | ||
13.9-Immutable Classes | 00:00:00 | ||
13.10-Immutable Class Challenge | 00:00:00 | ||
13.11-Sets & HashSet | 00:00:00 | ||
13.12-HashSet – equals() and hashCode() | 00:00:00 | ||
13.13-Finish off equals() and hashcode() | 00:00:00 | ||
13.14-Potential issue with equals() and sub-classing | 00:00:00 | ||
13.15-Sets – Symmetric & Asymmetric | 00:00:00 | ||
13.16-Finishing Off Sets | 00:00:00 | ||
13.17-Sets Challenge Part 1 | 00:00:00 | ||
13.18-Sets Challenge Part 2 | 00:00:00 | ||
13.19-Sets Challenge Part 3 | 00:00:00 | ||
13.20-Sorted Collections | 00:00:00 | ||
13.21-StockList Class With Maps | 00:00:00 | ||
13.22-Add a Basket | 00:00:00 | ||
13.23-TreeMap and Unmodifiable Maps | 00:00:00 | ||
13.24-Challenge Part 1 | 00:00:00 | ||
13.25-Challenge Part 2 | 00:00:00 | ||
13.26-Challenge Part 3 | 00:00:00 | ||
13.27-Challenge Part 4 (Final) | 00:00:00 | ||
14. JavaFX | |||
14.1-Introduction | 00:00:00 | ||
14.2-Code Vs FXml | 00:00:00 | ||
14.3-GridPane Layout | 00:00:00 | ||
14.4-HBox Layout | 00:00:00 | ||
14.5-BorderPane Layout | 00:00:00 | ||
14.6-Other Layouts | 00:00:00 | ||
14.7-Controls | 00:00:00 | ||
14.8-RadioButton and CheckBox | 00:00:00 | ||
14.9-ComboBox and ChoiceBox | 00:00:00 | ||
14.10-Slider, Spinner, ColorPicker & DatePicker Controls | 00:00:00 | ||
14.11-TitledPane | 00:00:00 | ||
14.12-Events and Event Handlers | 00:00:00 | ||
14.13-Events Continued | 00:00:00 | ||
14.14-UI Thread | 00:00:00 | ||
14.15-Threads and Runnable | 00:00:00 | ||
14.16-Setup Sample Todo List Application | 00:00:00 | ||
14.17-Base Interface | 00:00:00 | ||
14.18-Add Change Listener | 00:00:00 | ||
14.19-Formatting Dates | 00:00:00 | ||
14.20-Singletons | 00:00:00 | ||
14.21-Load and Save ToDo Items from/to Disk | 00:00:00 | ||
14.22-Add DialogPane | 00:00:00 | ||
14.23-Show Dialog and Add Controller Code | 00:00:00 | ||
14.24-Bug Fix and Update List View | 00:00:00 | ||
14.25-Data Binding and Observable | 00:00:00 | ||
14.26-Cell Factories | 00:00:00 | ||
14.27-Context Menu | 00:00:00 | ||
14.28-KeyEvents and Toolbars | 00:00:00 | ||
14.29-SortedList | 00:00:00 | ||
14.30-FilteredList | 00:00:00 | ||
14.31-CSS With JavaFX | 00:00:00 | ||
14.32-Transforming Nodes and Choosers | 00:00:00 | ||
14.33-More on Choosers and Web Pages | 00:00:00 | ||
14.34-SceneBuilder | 00:00:00 | ||
14.35-Installing SceneBuilder for Windows | 00:00:00 | ||
14.36-Installing SceneBuilder for Mac | 00:00:00 | ||
14.37-Overview of SceneBuilder | 00:00:00 | ||
14.38-Building a UI with SceneBuilder | 00:00:00 | ||
14.39-More on SceneBuilder | 00:00:00 | ||
14.40-JavaFX Challenge | 00:00:00 | ||
14.41-JavaFX Challenge Part 2 | 00:00:00 | ||
14.42-JavaFX Challenge Part 3 | 00:00:00 | ||
14.43-JavaFX Challenge Part 4 | 00:00:00 | ||
14.44-JavaFX Challenge Wrap up | 00:00:00 | ||
15. Basic Input & Output including java.util | |||
15.1-Exceptions | 00:00:00 | ||
15.2-Stack Trace and Call Stack | 00:00:00 | ||
15.3-Catching and throwing Exceptions | 00:00:00 | ||
15.4-Multi Catch Exceptions | 00:00:00 | ||
15.5-Introduction to I/O | 00:00:00 | ||
15.6-Writing content – FileWriter class and Finally block | 00:00:00 | ||
15.7-Try with Resources | 00:00:00 | ||
15.8-FileReader and Closeable | 00:00:00 | ||
15.9-BufferedReader | 00:00:00 | ||
15.10-Load Big Location and Exits Files | 00:00:00 | ||
15.11-Challenge | 00:00:00 | ||
15.12-Buffered Writer and Challenge | 00:00:00 | ||
15.13-Byte Streams | 00:00:00 | ||
15.14-Reading Binary Data and End of File Exceptions | 00:00:00 | ||
15.15-Object Input Output | 00:00:00 | ||
15.16-Finish Object I/O and RandomAccessFile class | 00:00:00 | ||
15.17-Create Random Access File | 00:00:00 | ||
15.18-Update Static Initializer Block With Random File Access | 00:00:00 | ||
15.19-Update Adventure Game to Read Random Access File | 00:00:00 | ||
15.20-Java NIO | 00:00:00 | ||
15.21-Writing Objects With Java NIO | 00:00:00 | ||
15.22-Reading and Writing with Java NIO | 00:00:00 | ||
15.23-Writing Binary Files with Java NIO | 00:00:00 | ||
15.24-Reading Files with NIO | 00:00:00 | ||
16. Concurrency in Java | |||
16.1-Concurrency and Threads Introduction | 00:00:00 | ||
16.2-Threads | 00:00:00 | ||
16.3-Runnable and Thread | 00:00:00 | ||
16.4-Interrupt and Join | 00:00:00 | ||
16.5-Multiple Threads | 00:00:00 | ||
16.6-Thread Variables | 00:00:00 | ||
16.7-Synchronisation | 00:00:00 | ||
16.8-Producer and Consumer | 00:00:00 | ||
16.9-Deadlocks, wait, notify and notifyAll methods | 00:00:00 | ||
16.10-The Java Util Concurrent package | 00:00:00 | ||
16.11-Thread Interference | 00:00:00 | ||
16.12-Reentrant Lock and Unlock | 00:00:00 | ||
16.13-Using Try Finally With Threads | 00:00:00 | ||
16.14-Thread Pools | 00:00:00 | ||
16.15-ArrayBlockingQueue Class | 00:00:00 | ||
16.16-Deadlocks | 00:00:00 | ||
16.17-More on Deadlocks | 00:00:00 | ||
16.18-Thread Starvation | 00:00:00 | ||
16.19-Fair Locks and Live Locks | 00:00:00 | ||
16.20-Live Lock Example and Slipped Conditions | 00:00:00 | ||
16.21-Other Thread Issues | 00:00:00 | ||
16.22-JavaFX Background Tasks | 00:00:00 | ||
16.23-Data Binding | 00:00:00 | ||
16.24-Service | 00:00:00 | ||
16.25-Challenge 1 and 2 | 00:00:00 | ||
16.26-Challenge 3,4 and 5 | 00:00:00 | ||
16.27-Challenge 6 and 7 | 00:00:00 | ||
16.28-Challenge 8 | 00:00:00 | ||
16.29-Challenge 9 | 00:00:00 | ||
17. Lambda Expressions | |||
17.1-Lambda Expressions Introduction | 00:00:00 | ||
17.2-Lambda Expressions Continued | 00:00:00 | ||
17.3-Lambda Expressions Nested Blocks | 00:00:00 | ||
17.4-Scope and Functional Programming | 00:00:00 | ||
17.5-Functional Interfaces & Predicates | 00:00:00 | ||
17.6-More on Predicates & Suppliers | 00:00:00 | ||
17.7-Functions | 00:00:00 | ||
17.8-Chaining java.util.function Functions | 00:00:00 | ||
17.9-Streams | 00:00:00 | ||
17.10-Streams – Intermediate and Terminal Operations | 00:00:00 | ||
17.11-Streams – Flatmap & Lambda Best Practices | 00:00:00 | ||
17.12-Lambda Challenge Part 1 | 00:00:00 | ||
17.13-Lambda Challenge Part 2 | 00:00:00 | ||
18. Regular Expressions | |||
18.1-Regular Expressions Introduction | 00:00:00 | ||
18.2-Character classes and Boundary Matchers | 00:00:00 | ||
18.3-Quantifiers and the Pattern and Matcher classes | 00:00:00 | ||
18.4-Matcher find and Group Methods | 00:00:00 | ||
18.5-And, Or & Not | 00:00:00 | ||
18.6-Regular Expressions Challenge Part 1 | 00:00:00 | ||
18.7-Regular Expressions Challenge Part 2 | 00:00:00 | ||
18.8-Regular Expressions Challenge Part 3 | 00:00:00 | ||
19. Debugging and Unit Testing | |||
19.1-Introduction to Debugging | 00:00:00 | ||
19.2-More on Debugging | 00:00:00 | ||
19.3-Field Watch Points | 00:00:00 | ||
19.4-Advanced Debugging | 00:00:00 | ||
19.5-Introduction to Unit Testing with JUnit | 00:00:00 | ||
19.6-Asserts in Junit | 00:00:00 | ||
19.7-More Asserts and Exception Handling | 00:00:00 | ||
19.8-Parameterized Testing | 00:00:00 | ||
19.9-JUnit Challenge #1 and #2 | 00:00:00 | ||
19.10-JUnit Challenges #3 to #7 | 00:00:00 | ||
19.11-Junit Challenges #8 to #10 | 00:00:00 | ||
20. Databases | |||
20.1-Section Introduction | 00:00:00 | ||
20.2-Database Terminology | 00:00:00 | ||
20.3-Install and Setup SQLite for Windows | 00:00:00 | ||
20.4-Install and Setup SQLite for Mac | 00:00:00 | ||
20.5-Install and Setup SQLite for Linux | 00:00:00 | ||
20.6-Introduction to SQLite | 00:00:00 | ||
20.7-More with SQLite | 00:00:00 | ||
20.8-Querying Data With SQL | 00:00:00 | ||
20.9-SQL Order by and Joins | 00:00:00 | ||
20.10-More Complex Joins | 00:00:00 | ||
20.11-Wildcards in Queries and Views | 00:00:00 | ||
20.12-Housekeeping and Final SQL Challenge | 00:00:00 | ||
20.13-JDBC and SQLite GUI Browser | 00:00:00 | ||
20.14-Creating Databases With JDBC in Java | 00:00:00 | ||
20.15-JDBC Insert, Update, Delete | 00:00:00 | ||
20.16-.executeQuery() and using Constants | 00:00:00 | ||
20.17-The Music SQLite Database | 00:00:00 | ||
20.18-Write Java Query for Artists | 00:00:00 | ||
20.19-Executing SQL in DB Browser | 00:00:00 | ||
20.20-Query Albums by Artist Method | 00:00:00 | ||
20.21-Query Artists for Song method | 00:00:00 | ||
20.22-Result Set Meta Data | 00:00:00 | ||
20.23-Functions and Views | 00:00:00 | ||
20.24-Write the Method to Query View | 00:00:00 | ||
20.25-SQL Injection Attacks and Prepared Statements | 00:00:00 | ||
20.26-Transactions | 00:00:00 | ||
20.27-Inserting Records With JDBC | 00:00:00 | ||
20.28-Insert Albums, Artists, and Songs | 00:00:00 | ||
20.29-Test Insert JDBC Code | 00:00:00 | ||
20.30-JDBC with a GUI Program | 00:00:00 | ||
20.31-Add Artists | 00:00:00 | ||
20.32-Fix Artist and Preload Records | 00:00:00 | ||
20.33-Implement Artist Query | 00:00:00 | ||
20.34-Add ProgressBar | 00:00:00 | ||
20.35-Handling Updates | 00:00:00 | ||
20.36-Tim is working away on this section! | 00:00:00 | ||
21. Extras | |||
21.1-Other courses created by Tim! | 00:00:00 | ||
21.2-Links to Tim’s other courses | 00:00:00 | ||
21.3-Source code for all Programs | 00:00:00 |
Course Reviews
No Reviews found for this course.