Choose a fabric for your dress, texture does matter, so try to go for something with regular thickness and quality material.
Before doing any sewing or cutting, wash all fabrics (if different colors, wash fabrics separately) to make sure they're clean and the color stays the same or goes to final color, some change after.
After choosing your fabric, buy a dress pattern. Cut dress pattern out to the largest size possible. Make sure to read instructions on what the lines and marks on the dress pattern mean.
Sew a prototype with a cheaper fabric. Afterword, fix anything that isn't good, then take apart. If you so wish, use as a dress liner depending on weather or not the fabric needs it.
After taking the prototype dress apart, compare it to the pattern cut out and see which size you need to sew, even if you know your size in store bought clothes. Always leave margin for error.
Use iron on appropriate temperature to iron on fabric fusion. Use pins so that the fuse stays in place on the fabric so not to make a mistake.
Sew all darts, bunch, and hem. After sewing both the top and the bottom seperately, baste the top of the skip the sew skirt to top part.
Sew the top of the dress according to pattern. Take your time when using final fabric so you are less likely to make a mistake.
Sew all the pieces of the skirt together.
Pin the end of the skirt to the ends of top. Bunch skirt fabric evenly. Sew the top and the skirt together. Sew invisible zipper onto the top of the back of the dress.
Sew zipper slowly after pinning to keep in place. Sew to bottom of the zipper. Sew left over skirt fabric together on the same seam.
Hem all edges and try it on to see if it fits! There's your dress!