# \[Request\] Where to learn UE4 C++?

**URL:** <https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [March 24, 2015, 10:34pm UTC](https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338 "2015-03-24T22:34:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jeronimous](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jeronimous](https://forums.unrealengine.com/u/Jeronimous)\
**Post date:** [March 24, 2015, 10:34pm UTC](https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338/1 "2015-03-24T22:34:57Z")

</div>

I’ve been reading up for days on the official documentation and official tutorials and I could not manage to learn anything substantial for coding in UE4. What isn’t outdated in the official documentation is incomplete, so I can’t learn even if I try going directly to the API and doing it the hard way. And the tutorials either assume you know a whole lot or that you never wrote a line of code in your life. I have basic C++ knowledge but it does me no good with UE4’s C++.

It’s really frustrating, I want to learn it but I can’t find any good educational material.  
Where did you guys learn Unreal Engine 4 C++? Any recommendation of something I should be looking for?  
I’m loving the engine and I won’t stop trying to learn it, but it’s being a really painful road, so I finally decided to ask for help. Please?

---

<div class="post-metadata">

**Author:** ![notkind\_fr](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@notkind\_fr](https://forums.unrealengine.com/u/notkind_fr)\
**Post date:** [March 24, 2015, 11:36pm UTC](https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338/2 "2015-03-24T23:36:30Z")

</div>

I recommand you this link bellow, it helped me a lot easy and all good stuff to learn step by step.

Link : [C++ Programming Tutorials | Unreal Engine Documentation](https://docs.unrealengine.com/latest/INT/Programming/Tutorials/index.html)

---

<div class="post-metadata">

**Author:** ![Shadowriver](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Shadowriver](https://forums.unrealengine.com/u/Shadowriver)\
**Post date:** [March 25, 2015, 2:02am UTC](https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338/3 "2015-03-25T02:02:36Z")

</div>

Don’t be fooled by myths 😛 UE4 C++ is normal C++ all C++ things work there as they normally would, UE4 simply got some macros for reflection system and it’s own standard library which you need to learn ( so for example insted using std::string you use FString and insted std::vector you use TArray)

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [March 25, 2015, 4:27am UTC](https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338/4 "2015-03-25T04:27:19Z")

</div>

**UE4 C++**

I am writing a book on UE4 C++ right now!

Also see every wiki I’ve ever written here:

**UE4 C++ Code Wiki**

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

---

<div class="post-metadata">

**Author:** ![asperatology](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@asperatology](https://forums.unrealengine.com/u/asperatology)\
**Post date:** [March 25, 2015, 5:02am UTC](https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338/5 "2015-03-25T05:02:26Z")

</div>

> [@;256212](#):
>
> **UE4 C++**
> 
> I am writing a book on UE4 C++ right now!

Can you ask Pearson / Addison-Wesley / O’Reilly to publish your book as an important educational textbook material for game design programs/departments who are picking up C++ coding? The industry has told our professors repeatedly that they are lacking C++ developers, and has forced my majoring program to switch to Unreal Engine 4 for its C++ game programming courses.

---

<div class="post-metadata">

**Author:** ![cybereality](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@cybereality](https://forums.unrealengine.com/u/cybereality)\
**Post date:** [March 25, 2015, 5:29am UTC](https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338/6 "2015-03-25T05:29:41Z")

</div>

Here’s a book that looks decent.

> **[Amazon.com: Learning C++ by Creating Games with UE4: Learn C++ programming with...](https://www.amazon.com/Learning-C-Creating-Games-UE4-ebook/dp/B00U01QQV6)**
>
> Amazon.com: Learning C++ by Creating Games with UE4: Learn C++ programming with a fun, real-world application that allows you to create your own games! eBook : Sherif, William: Kindle Store

I’m about half-way through reading it now. Seem geared toward C++ novices, but might prove helpful if you’re lost.

---

<div class="post-metadata">

**Author:** ![Jeronimous](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jeronimous](https://forums.unrealengine.com/u/Jeronimous)\
**Post date:** [March 25, 2015, 2:06pm UTC](https://forums.unrealengine.com/t/request-where-to-learn-ue4-c/25338/7 "2015-03-25T14:06:22Z")

</div>

All these responses…

Thank you so very much, guys!  
I’m looking into all of this!
