# JUCE tutoring or problem solving services?

**URL:** <https://forum.juce.com/t/juce-tutoring-or-problem-solving-services/29853>\
**Category:** JUCE Jobs\
**Created:** [October 14, 2018, 2:15am UTC](https://forum.juce.com/t/juce-tutoring-or-problem-solving-services/29853 "2018-10-14T02:15:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikej](https://avatars.discourse-cdn.com/v4/letter/m/a9a28c/32.png) [@mikej](https://forum.juce.com/u/mikej)\
**Post date:** [October 14, 2018, 2:15am UTC](https://forum.juce.com/t/juce-tutoring-or-problem-solving-services/29853/1 "2018-10-14T02:15:35Z")

</div>

I’m new to C++ and JUCE and still trying to learn. It’s hard for me to figure out why some things don’t work. For example this thread:

> [@Can anyone help me troubleshoot this code?](https://forum.juce.com/t/can-anyone-help-me-troubleshoot-this-code/29841/4):
>
> Thanks Anthony. Removing the \* from: for (auto\* slider : sliders) { addAndMakeVisible(slider); } Did not get rid of the error, but removing the \* from: private: OwnedArray\<LabeledSlider\*\> sliders; OwnedArray\<LabeledSlider\> knobs; Did get rid of the error. I don’t know if that was correct though. Changing the other part to const Array&\<LabeledSlider\*\>& sliderArray just added a new warning so for simplicity I left that out. It will now compile but it just makes a blank screen. Ie. None…

I can find loads of local C++ tutors but I doubt any would be that helpful as they wouldn’t understand JUCE.

Would you be able to provide per hour tutoring or problem solving services (eg. via Discord) and at what rate? Please send me a message.

Thanks

---

<div class="post-metadata">

**Author:** ![tomto66](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/tomto66/32/4916_2.png) [@tomto66](https://forum.juce.com/u/tomto66)\
**Post date:** [October 14, 2018, 8:28am UTC](https://forum.juce.com/t/juce-tutoring-or-problem-solving-services/29853/2 "2018-10-14T08:28:00Z")

</div>

I’ve been toying with Juce for only 2 weeks now, but I do have 20+ years of C/C++ under my belt. If you get stuck on issues like the example you gave, your problem is a priori C++. Any good C++ programmer/tutor can help you with this example.

My advice: set aside some time to really learn and understand C first and then tackle Juce. Getting to know Juce once you have C++ is pretty straightforward (to me at least) but still takes time (for me at least 🙂 )… You’re trying to deal with 2 problems at the same time; fix the fundamental one first. And set your expectations: becoming proficient in C++ takes months if not years.

---

<div class="post-metadata">

**Author:** ![drnfckdrn-2](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/drnfckdrn-2/32/1367_2.png) [@drnfckdrn-2](https://forum.juce.com/u/drnfckdrn-2)\
**Post date:** [October 14, 2018, 9:18pm UTC](https://forum.juce.com/t/juce-tutoring-or-problem-solving-services/29853/3 "2018-10-14T21:18:26Z")

</div>

I agree with @tomto66 here. If you’re the type of person who learns well from books, I would highly recommend Designing Audio Effect Plug-Ins in C++ from Will Pirkle - it was instrumental when I was starting out and the concepts and techniques presented in the book allow to draw “aha” type parallels from the JUCE framework.

---

<div class="post-metadata">

**Author:** ![ed95](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ed95/32/7635_2.png) [@ed95](https://forum.juce.com/u/ed95)\
**Post date:** [February 1, 2021, 9:38am UTC](https://forum.juce.com/t/juce-tutoring-or-problem-solving-services/29853/4 "2021-02-01T09:38:50Z")

</div>


