Yes, you can. Use programs such as Minecraft Forge or MCP (Mod Coder Pack). The framework these tools provide is necessary for you to develop and customize mods. However, some basic programming knowledge, usually in Java, is required.