From a practical point of view, Job shop scheduling defines as, processing of specific jobs on the machines in some stages which is called route (maybe involve reverse routes), That even may contain more than one machine in each stage (hybrid models).
Resource-constrained project scheduling defines as, allocate tasks to the resources that, in general, don't have a specific route.
In the job shop scheduling, the objective is to find an optimum sequence of the jobs on the machine (in each stage) to minimize specific aims (E.g. makespan). but in the RCPS, tasks are usually predefined by users and objective is to minimize the duration of the project. In the job shop models, sequencing of the processes is important while in the RCPS it may be or may not. Job shops (or hybrid) scheduling arise in the manufacturing system as a detailed schedule while RCPS comes from projects planning.
Indeed, you could find many related issues by googling. If you are interested to develop a practical scheduling model, I recommended the below reference.
Planning and Scheduling in Manufacturing and Services