James and Paul appear to contradict each other because they use the same vocabulary: faith, works and justification. Plus they both appeal to Abraham. But they use the same language in very different contexts to address different problems and answer different questions.
faith
04 James 1:19-27 How to respond to the gospel
God has identified the real problem in our lives and the only solution. But we easily deceive ourselves. The real issue is how are you going to respond to this message? Are you willing to hear God out?
03 James 1:9-18 Who is better off: the rich or the poor?
The poor believer will be exalted. The rich unbeliever will be humiliated. It may seem the other way around right now, but if you understand the gospel, it should change your perspective.
All hardship is not harmful
When did we learn that all hardship is harmful, that every unknown is dangerous, and that even the tiniest failure must be avoided? It is a logical conclusion if we alone are responsible for everything, but James would say otherwise.
02 James 1:1-8 Why does God test our faith?
James 1:1-8 is one of the most important passages of the book. It sets the tone, the theme and the foundation for the rest of the letter. If we get this passage wrong, it is like grabbing the salt instead of the sugar. It will change the entire flavor and understanding of the letter.