New AQA A-Level Computer ScienceWatch
I find this Wikibooks guide to be extremely helpful, and it has quite a lot of useful notes and summaries of different topics, including the fundamentals of algorithms, communication and networking. It's also worth looking through the pages on the old specification as well (especially the Computing project), as a lot of the content in the new spec isn't drastically different from the old one.
TeachICT is also useful, but recently they updated the site so there are articles you can only access if you're paying for subscription service, which is a bit of a bummer.
Hope this helps! ^-^
codecademy and other online resources too.
Not only will you be learning the essentials of one of the most demanded subjects, but projects in Java usually score higher in general because of its relative difficulty as a language, as well as its vast functionality and application.
Try to do your NEA over the summer if you're in Year 12 right now. You don't need to even do anything, just make sure you have a good idea of what you've chosen and you've covered at least a couple of the Group A objectives on the specification with a spice of your own creativity.
AQA spec website:
Here is one topic area:
-Binary, hexadecimal, denary, etc. Multiplying, converting, adding and using two's complement. Understanding the bases and bit sizes and what binary fundamentally is in maths.
-Logic gates and Boolean Algebra. Differentiating between gate types' functionality in terms of binary and their appearance. Creating and understanding the connection of Boolean Algebra with logic gates and binary. Learning about basic Boolean Algebra rules like De Morgan's Law.