Begin Java with TCLab

Main.BeginJava History

Hide minor edits - Show changes to output

July 24, 2020, at 12:27 PM by 66.205.50.5 -
Added lines 29-30:

%width=550px%Attach:begin_java.png
June 27, 2020, at 04:02 AM by 136.36.211.159 -
Changed line 28 from:
* [[https://github.com/APMonitor/begin_java/blob/master/12-FinalProject.md|Final Project]]
to:
# [[https://github.com/APMonitor/begin_java/blob/master/12-FinalProject.md|Final Project]]
June 27, 2020, at 04:01 AM by 136.36.211.159 -
Changed lines 13-14 from:
The course is designed to start from no programming experience and guide a self-paced learner through the basics of Python. The 12 modules are run from Eclipse or another Java Itegrated Development Environment (IDE). The tutorials start with how to install Java and use the hands-on lab kit. The exercises are interactive and there are solution videos for each module for those who need additional help.
to:
The course is designed to start from no programming experience and guide a self-paced learner through the basics of Python. The 12 modules are run from Eclipse or another Java Integrated Development Environment (IDE). The tutorials start with how to install Java and use the hands-on lab kit. The exercises are interactive and there are solution videos for each module for those who need additional help.
Added line 28:
* [[https://github.com/APMonitor/begin_java/blob/master/12-FinalProject.md|Final Project]]
June 27, 2020, at 02:24 AM by 136.36.211.159 -
Deleted line 24:
# [[https://github.com/APMonitor/begin_java/blob/master/09.%20If%20Statements.ipynb|If Statements]]
June 27, 2020, at 02:23 AM by 136.36.211.159 -
Changed line 15 from:
* [[https://github.com/APMonitor/begin_java/blob/master/00-IntroductionToJava.md|Introduction to Java]]
to:
-> [[https://github.com/APMonitor/begin_java/blob/master/00-IntroductionToJava.md|🎓 Introduction to Java]]
June 25, 2020, at 05:43 PM by 136.36.211.159 -
Changed line 10 from:
<iframe width="560" height="315" src="https://www.youtube.com/embed/EO_YpBs8cs0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
to:
<iframe width="560" height="315" src="https://www.youtube.com/embed/RP6pgUk0Fkk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
June 25, 2020, at 05:39 PM by 136.36.211.159 -
Added lines 1-93:
(:title Begin Java with TCLab:)
(:keywords java, beginner, introduction, newbie, engineer, start, basic, course:)
(:description Introduction to Java with an Arduino Temperature Control Lab. The hands-on exercises reinforce programming skills with the computer controlling heaters, an LED, and measuring temperature.:)

The '''Begin Java with TCLab''' is an introduction and review of basic Java programming with 12 lessons that can be completed in 2-3 hours (15-20 minutes each).

Attach:download.png [[https://github.com/APMonitor/begin_java|Begin Java ☕ with TCLab (GitHub)]]

(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/EO_YpBs8cs0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
(:htmlend:)

The course is designed to start from no programming experience and guide a self-paced learner through the basics of Python. The 12 modules are run from Eclipse or another Java Itegrated Development Environment (IDE). The tutorials start with how to install Java and use the hands-on lab kit. The exercises are interactive and there are solution videos for each module for those who need additional help.

* [[https://github.com/APMonitor/begin_java/blob/master/00-IntroductionToJava.md|Introduction to Java]]

# [[https://github.com/APMonitor/begin_java/blob/master/01-Overview.md|Overview]]
# [[https://github.com/APMonitor/begin_java/blob/master/02-Debugging.md|Debugging]]
# [[https://github.com/APMonitor/begin_java/blob/master/03-Variables.md|Variables]]
# [[https://github.com/APMonitor/begin_java/blob/master/04-Printing.md|Printing]]
# [[https://github.com/APMonitor/begin_java/blob/master/05-UserInput.md|User Input]]
# [[https://github.com/APMonitor/begin_java/blob/master/06-Operators.md|Operators]]
# [[https://github.com/APMonitor/begin_java/blob/master/07-Loops.md|Loops]]
# [[https://github.com/APMonitor/begin_java/blob/master/08-IfStatements.md|If Statements]]
# [[https://github.com/APMonitor/begin_java/blob/master/09.%20If%20Statements.ipynb|If Statements]]
# [[https://github.com/APMonitor/begin_java/blob/master/09-ArraysAndArrayList.md|Arrays and ArrayList]]
# [[https://github.com/APMonitor/begin_java/blob/master/10-Methods.md|Methods]]
# [[https://github.com/APMonitor/begin_java/blob/master/11-ClassesAndObjects.md|Classes and Objects]]

After completing this course, there are next courses that build upon the basic programming experience but with Python.

-> [[Main/CourseProjects|🎓 Introduction to Python]]

-> [[Main/DataScience|🎓 Introduction to Data Science]]

-> [[https://apmonitor.com/pdc|🎓 Process Dynamics and Control]]

-> [[https://apmonitor.com/do|🎓 Machine Learning and Dynamic Optimization]]

!!!! Temperature Control Lab

The final project is a review of all course material with real data from temperature sensors in the Temperature Control Lab (TCLab). The temperatures are adjusted with heaters that are adjusted with the TCLab. This lab hardware is also used in the [[https://apmonitor.com/pdc/index.php/Main/ArduinoTemperatureControl|Process Dynamics and Control Course]] and the [[https://apmonitor.com/do/index.php/Main/AdvancedTemperatureControl|Dynamic Optimization Course]].

(:html:)
<a href='https://apmonitor.com/pdc/index.php/Main/PurchaseLabKit'>
<button class="button"><span>Get Lab Kit</span></button>
</a>
(:htmlend:)

%width=550px%Attach:arduino_lab_kit3.png

(:html:)
<style>
.button {
  border-radius: 4px;
  background-color: #0000ff;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 300px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}
</style>
(:htmlend:)