Companies Home Search Profile

Programming Fundamentals in Java for CS Students: Part 1

Focused View

Christian Lisangola

5:20:37

7 View
  • 1. Introduction.mp4
    02:59
  • 2.1 Download Link.html
  • 2. Environment Setup.mp4
    01:53
  • 3. New project and JDK installation.mp4
    02:56
  • 4. Alternative solution.html
  • 1. Variables introduction.mp4
    05:06
  • 2. Interactions between Hard disk, RAM and CPU.mp4
    04:08
  • 3. Visual illustration of CPU RAM and Hard Drive Interactions.mp4
    03:52
  • 4. Variables declaration and storage.mp4
    03:43
  • 5. Code translation.mp4
    03:28
  • 6. More about variables declaration.html
  • 7. Important Java variables naming convention.html
  • 8. Basic programming theories.html
  • 1. Working with integers.mp4
    09:28
  • 2. Code from the previous video.html
  • 3. Summary of the previous lecture.html
  • 4. Theory about floating-point data types.mp4
    02:25
  • 5. Floating-point data types in practice.mp4
    06:38
  • 6. Code from the previous video.html
  • 7. Working with texts and characters.mp4
    02:23
  • 8. Strings and chars in practice.mp4
    07:45
  • 9. Code from the previous video.html
  • 10. Quick discussion about booleans and Object types.mp4
    02:18
  • 11. Basic data types.html
  • 12. Comments in Java.html
  • 13. Section Summary.html
  • 14. Notes on the JVM.html
  • 1. The rectangle problem.mp4
    04:23
  • 2. Code from previous lecture.html
  • 3. Difference between assignment and equality.mp4
    04:26
  • 4. Code from previous lecture.html
  • 5. Assignment and equality.html
  • 1. Starter code for the next lecture.html
  • 2. Displaying numbers.mp4
    07:21
  • 3. Code from the previous lecture.html
  • 4. Displaying numbers and type conversion.mp4
    04:19
  • 5. Code from the previous lecture.html
  • 6. Displaying strings.mp4
    03:12
  • 7. Code from the previous lecture.html
  • 8. Strings immutability.mp4
    01:54
  • 9. Code from the previous lecture.html
  • 10. More about String immutability in Java.html
  • 11. Strings interpolation.mp4
    08:08
  • 12. Code from the previous lecture.html
  • 13. More about printf() formatting.html
  • 14. Section summary.html
  • 15. Displaying values.html
  • 1. Accepting user inputs.mp4
    06:31
  • 2. Code from the previous lecture.html
  • 3. Practice keyboard input.mp4
    01:53
  • 4. Code from the previous lecture.html
  • 5. More on user inputs.mp4
    03:55
  • 6. Code from the previous lecture.html
  • 7. How the next() function works internally.mp4
    07:32
  • 8. Code from the previous lecture.html
  • 9. Reading an entire line of input with nextLine().mp4
    01:59
  • 10. Code from the previous lecture.html
  • 11. How nextInt() and nextDouble() work internally.mp4
    08:54
  • 12. Code from the previous lecture.html
  • 13. Reading single characters from the keyboard.mp4
    04:55
  • 14. Code form the previous lecture.html
  • 15. Section summary.html
  • 16. Assignment.html
  • 17. Keyboard input.html
  • 18. Note on closing the Scanner object.html
  • 1. Introduction.mp4
    03:27
  • 2. Conditions explained with flow chart.mp4
    02:13
  • 3. First program using conditions.mp4
    03:33
  • 4. Code from the previous lecture.html
  • 5. Simple alternative.mp4
    02:21
  • 6. Code from the previous lecture.html
  • 7. Boolean data type.mp4
    04:03
  • 8. Code from the previous lecture.html
  • 9. Understanding conditions and Logical operator OR.mp4
    05:32
  • 10. Logical operator OR in practice.mp4
    02:24
  • 11. Code from the previous lecture.html
  • 12. Logical operator AND.mp4
    05:27
  • 13. Code from the previous lecture.html
  • 14. Multiple alternatives.mp4
    04:49
  • 15. Code from the previous lecture.html
  • 16. Ignoring case in string comparisons.mp4
    01:59
  • 17. Code from the last lecture.html
  • 18. Conditional statements.html
  • 19. Modulo operator in Java.html
  • 20. Assignment.html
  • 1. Code for the next lecture.html
  • 2. Loops The problem.mp4
    04:01
  • 3. For loop.mp4
    06:22
  • 4. Code from the previous lecture.html
  • 5. In-depth analysis of how the for loop works.mp4
    04:12
  • 6. For loop exercice.mp4
    04:58
  • 7. Code from the previous lecture.html
  • 8. Do-while loop.mp4
    08:51
  • 9. Code from the previous lecture.html
  • 10. Do-while loop Adding useful feedbacks.mp4
    02:13
  • 11. Code from the previous lecture.html
  • 12. Interrupting loops.mp4
    09:11
  • 13. Code from the previous lecture.html
  • 14. Constants in programming and best practices.mp4
    07:44
  • 15. Code from the previous lecture.html
  • 16. Another variant of do-while loop.html
  • 17. Assignment.html
  • 1. Code for the next lecture.html
  • 2. The problem.mp4
    04:02
  • 3. The solution.mp4
    07:13
  • 4. First fixed-size array.mp4
    03:21
  • 5. Looping through Arrays.mp4
    10:29
  • 6. Code from the previous lecture.html
  • 7. Populating fixed-size arrays with user input.mp4
    09:46
  • 8. Code from the previous lecture.html
  • 9. Additional requirements.mp4
    08:47
  • 10. Code from the previous lecture.html
  • 11. Refactoring do-while loops.mp4
    02:37
  • 12. Code from the previous lecture.html
  • 13. Removing unnecessary else block.mp4
    02:04
  • 14. Code from the previous lecture.html
  • 15. For each loop.mp4
    03:16
  • 16. Code from the previous lecture.html
  • 1. Starter code for the next lecture.html
  • 2. What are dynamic arrays.mp4
    05:19
  • 3. Code from the previous lecture.html
  • 4. Basic operations.mp4
    06:09
  • 5. Code from the previous lecture.html
  • 6. Most common used functions.html
  • 7. Starter code from the next lecture.html
  • 8. Refactoring previous project with dynamic arrays.mp4
    02:28
  • 9. Code from the previous lecture.html
  • 1. Starter code for the next lecture.html
  • 2. The problem.mp4
    03:20
  • 3. Completed code from the previous lecture.html
  • 4. Visual representation of methods.mp4
    07:29
  • 5. Writing our first methods.mp4
    09:21
  • 6. Code from the previous lecture.html
  • 7. Methods invocation.mp4
    08:54
  • 8. Code from the previous lecture.html
  • 9. Refactoring code with functions part 1.mp4
    04:25
  • 10. Code from the previous lecture.html
  • 11. Refactoring code with functions part 2.mp4
    09:53
  • 12. Code from the previous lecture.html
  • Description


    Build a Strong Foundation in Computer Science through Java Programming

    What You'll Learn?


    • Develop a deep understanding of core programming concepts, including data structures, algorithms, and fundamental principles of programming.
    • Learn how to write clean, efficient code using best practices, ensuring your code is easy to read, maintain, and optimize.
    • Study key Java concepts such as variables, loops, conditionals, arrays, and functions that apply to other programming languages
    • Understand how to apply the principles learned in this course to other programming languages, making you a more versatile and adaptable programmer.
    • Gain confidence in explaining complex programming concepts to others, enhancing your communication skills and professional credibility.

    Who is this for?


  • Computer Science students looking to strengthen their understanding of core programming concepts.
  • Aspiring software developers who want to learn Java and apply best practices in their coding.
  • Professionals seeking to improve their coding skills and learn how to write clean, efficient code.
  • What You Need to Know?


  • No prior programming experience is required, making this course an excellent starting point for beginners.
  • A willingness to learn and a commitment to developing a strong foundation in programming fundamentals.
  • More details


    Description

    Welcome to "Programming Fundamentals in Java for CS Students", an in-depth and comprehensive online course designed to provide you with a deep understanding of programming fundamentals using Java. This course will equip you with the skills to apply these concepts to other programming languages while emphasizing the importance of clean code and best practices.

    Many online courses teach you how to perform tasks without building a strong foundation in programming concepts, leading to students who can write code but struggle to explain or optimize their work. This course aims to solve that problem by focusing on solid programming fundamentals, best practices, and clean code principles.

    Target Audience:

    This course is perfect for:


    1. Computer Science students looking to strengthen their understanding of core programming concepts.

    2. Aspiring software developers who want to learn Java and apply best practices in their coding.

    Course Outline:

    In this extensive course, you will:

    1. Develop a deep understanding of core programming concepts.

    2. Learn how to write clean, efficient code using best practices, ensuring your code is easy to read, maintain, and optimize.

    3. Understand how to apply the principles learned in this course to other programming languages, making you a more versatile and adaptable programmer.

    4. Gain confidence in explaining complex programming concepts to others, enhancing your communication skills and professional credibility.

    5. Work through real-world examples and practice exercises designed to reinforce your learning and prepare you for real-life programming challenges.

    6. Study key Java concepts such as variables, loops, conditionals, arrays, and functions.

    7. Participate in interactive coding challenges and projects to test your knowledge and sharpen your skills.

    8. Benefit from instructor support and a vibrant community of fellow learners to enhance your learning experience.

    By the end of this course, you will have a strong foundation in programming and will be well-equipped to write clean, efficient code in Java and other programming languages. Join us today and start your journey towards becoming a skilled and confident programmer.


    For those who are new to programming, this course offers an excellent starting point with its focus on the fundamentals. The course also includes a part II that delves into object-oriented programming. Once you feel comfortable with the basics, you can take advantage of my other course to explore object-oriented programming in greater depth and with greater confidence.


    In addition to the core course content, you will also receive:

    1. Access to exclusive, downloadable resources and cheat sheets for easy reference.

    2. Lifetime access to course updates, ensuring you stay current with the latest Java developments and industry best practices.

    3. A course completion certificate, demonstrating your commitment to mastering programming fundamentals and enhancing your professional credentials.

    Enroll now and unlock your full potential in the world of programming! Don't miss this opportunity to build a solid foundation in Java and other programming languages, and become the programmer you've always wanted to be.

    Who this course is for:

    • Computer Science students looking to strengthen their understanding of core programming concepts.
    • Aspiring software developers who want to learn Java and apply best practices in their coding.
    • Professionals seeking to improve their coding skills and learn how to write clean, efficient code.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Christian Lisangola
    Christian Lisangola
    Instructor's Courses
    Je suis Christian Lisangola, développeur passionné par les nouvelles technologies basé.Depuis plusieurs années je partage ma passion en offrant des formations et des cours de rattrapage aux étudiants en difficultés sur des cours qui touchent à la programmation.  Ayant formé énormément des personne dans le métier du développement logiciel et qui aujourd’hui travaillent dans de très grosses ESN, je sais exactement quelles approches adopter pour rendre des notions difficiles et complexes accessible à n'importe qui.Je passe beaucoup de temps à essayer ou tester de nouvelles choses entre autre les meilleurs techniques pour aider mes apprenants à bien assimiler les concepts que j'enseigne.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 64
    • duration 5:20:37
    • Release Date 2024/03/13